@font-face { font-family: 'aleo'; src: url('/library/fonts/Aleo-Regular-webfont.eot'); src: url('/library/fonts/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/library/fonts/Aleo-Regular-webfont.woff') format('woff'), url('/library/fonts/Aleo-Regular-webfont.ttf') format('truetype'), url('/library/fonts/Aleo-Regular-webfont.svg#aleo') format('svg'); font-weight: normal; font-style: normal;}@font-face { font-family: 'aleo'; src: url('/library/fonts/Aleo-Bold-webfont.eot'); src: url('/library/fonts/Aleo-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/library/fonts/Aleo-Bold-webfont.woff') format('woff'), url('/library/fonts/Aleo-Bold-webfont.ttf') format('truetype'), url('/library/fonts/Aleo-Bold-webfont.svg#aleo') format('svg'); font-weight: bold; font-style: normal;}@font-face { font-family: 'roboto'; src: url('/library/fonts/roboto-bold-webfont.eot'); src: url('/library/fonts/roboto-bold-webfont.woff2') format('woff2'), url('/library/fonts/roboto-bold-webfont.woff') format('woff'), url('/library/fonts/roboto-bold-webfont.ttf') format('truetype'); font-weight: 700; font-style: normal;}@font-face { font-family: 'roboto'; src: url('/library/fonts/roboto-light-webfont.eot'); src: url('/library/fonts/roboto-light-webfont.woff2') format('woff2'), url('/library/fonts/roboto-light-webfont.woff') format('woff'), url('/library/fonts/roboto-light-webfont.ttf') format('truetype'); font-weight: 200; font-style: normal;}@font-face { font-family: 'roboto'; src: url('/library/fonts/roboto-medium-webfont.eot'); src: url('/library/fonts/roboto-medium-webfont.woff2') format('woff2'), url('/library/fonts/roboto-medium-webfont.woff') format('woff'), url('/library/fonts/roboto-medium-webfont.ttf') format('truetype'); font-weight: 400; font-style: normal;}@font-face { font-family: 'montserrat'; src: url('/library/fonts/montserrat-semibold-webfont.eot'); src: url('/library/fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('/library/fonts/montserrat-semibold-webfont.woff') format('woff'), url('/library/fonts/montserrat-semibold-webfont.ttf') format('truetype'); font-weight: 700; font-style: normal;}@font-face { font-family: 'montserrat'; src: url('/library/fonts/montserrat-light-webfont.eot'); src: url('/library/fonts/montserrat-light-webfont.woff2') format('woff2'), url('/library/fonts/montserrat-light-webfont.woff') format('woff'), url('/library/fonts/montserrat-light-webfont.ttf') format('truetype'); font-weight: 200; font-style: normal;}@font-face { font-family: 'montserrat'; src: url('/library/fonts/montserrat-regular-webfont.eot'); src: url('/library/fonts/montserrat-regular-webfont.woff2') format('woff2'), url('/library/fonts/montserrat-regular-webfont.woff') format('woff'), url('/library/fonts/montserrat-regular-webfont.ttf') format('truetype'); font-weight: 400; font-style: normal;}@font-face { font-family: 'montserrat'; src: url('/library/fonts/montserrat-bold-webfont.eot'); src: url('/library/fonts/montserrat-bold-webfont.woff2') format('woff2'), url('/library/fonts/montserrat-bold-webfont.woff') format('woff'), url('/library/fonts/montserrat-bold-webfont.ttf') format('truetype'); font-weight: 800; font-style: normal;}@font-face { font-family: 'montserrat'; src: url('/library/fonts/montserrat-extrabold-webfont.eot'); src: url('/library/fonts/montserrat-extrabold-webfont.woff2') format('woff2'), url('/library/fonts/montserrat-extrabold-webfont.woff') format('woff'), url('/library/fonts/montserrat-extrabold-webfont.ttf') format('truetype'); font-weight: 900; font-style: normal;}@font-face { font-family: 'montserrat-black'; src: url('/library/fonts/montserrat-black-webfont.eot'); src: url('/library/fonts/montserrat-black-webfont.woff2') format('woff2'), url('/library/fonts/montserrat-black-webfont.woff') format('woff'), url('/library/fonts/montserrat-black-webfont.ttf') format('truetype'); font-weight: 500; font-style: normal;}@font-face { font-family: 'dancing'; src: url('/library/fonts/dancingscript-variablefont_wght-webfont.eot'); src: url('/library/fonts/dancingscript-variablefont_wght-webfont.woff2') format('woff2'), url('/library/fonts/dancingscript-variablefont_wght-webfont.woff') format('woff'), url('/library/fonts/dancingscript-variablefont_wght-webfont.ttf') format('truetype'); font-weight: 200; font-style: normal;}html, body {margin: 0px;padding: 0px;background-color: #ffffff;font-family: 'montserrat', sans-serif;color:#202020;font-size:18px;scroll-behavior: smooth;}body{overflow-x: hidden;min-width: 730px;}div.form h1{font-size: 22px; color: #222222; padding-top: 10px; margin-top: 1em; margin-bottom: 1em; font-weight: 900; text-transform: uppercase;font-family: 'montserrat', sans-serif;border: none;}img {border: 0px;}.anchor {position: relative;top: -40px;}.clip-svg-container {font-size: 0;height: 0;}#phone-details img{display: inline;}h1, h2, h3, h4, h5, h6, form, p {margin: 0px;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block;}.updated {animation-duration: 1s;animation-name: updated;opacity:1;display:block;}@keyframes updated {from {background:#FAC100;}to {background:transparent;}}.slide-up {animation-duration: 1s;animation-name: slide-up;overflow:hidden;opacity:0;height:0;}@keyframes slide-up {from {opacity:1;height:200px;}to {opacity:0;height:0;}}.header {padding-right:200px;font-size:36px;line-height:36px;letter-spacing:-0.03em;padding-top:16px;margin-bottom:16px; color: #202020; border: none; font-weight: 600;}a {color: #444444;text-decoration:underline;}a:hover {text-decoration: none;color: #25591C;}.main-content p { font-size: 18px;line-height: 32px;color: #222222;font-weight: 400;}.outer-wrapper {text-align: center;width: 100%;min-width: 975px;}.inner-wrapper,#home_slider .s_i {margin: auto;text-align: left;width: 975px;}.small-only {display:none;}.content-w-sidebar {float:left; width:730px;}.standard-sidebar {float:right; width:240px;}.clear {clear:both;}#absowebly {display:block;color:#d8d8d8;font-size:8px;border-top:1px solid #666666;padding-top:6px;margin-top:15px;}#absowebly a {text-decoration: none;color: #FFFFFF;}#header-main #nav a:hover{color: #25591c;}#header-main #nav ul.level2 a:hover{text-decoration: underline;} #header-main .inner-wrapper{z-index: 101;}#top-info-outer .divider {margin-left:8px;margin-right:8px;}#top-info-outer {background:#1A7B1A;font-size:14px;background:rgba(255,255,255,0.1);padding:0px 0 0;}#breadcrumbs-outer {background:#EEEEEE;color:#9B9B9B;}#breadcrumbs-outer a {color:#9B9B9B;}#breadcrumbs{text-align: center;padding:16px;box-sizing: border-box;margin-bottom: 30px;position: relative;}#breadcrumbs a,#breadcrumbs > *{font-size: 13px; text-transform: uppercase; color: #252525;font-weight: 700;text-decoration: none;}.oak-leaf{color: #444444; text-decoration: none; font-weight: 600; font-size: 13px; text-transform: uppercase; position: relative; display: block; letter-spacing: 0.7px;margin-top: 70px;text-align: center;}#tour-page #breadcrumbs{border-bottom: 1px solid #d7d7d7;}#tour-page #breadcrumbs:before{display: none;}#tour-page #breadcrumbs a{ color: #444444;}#breadcrumbs a:after{content: "";width: 0;height: 0;border-left: 5px solid #444444;border-top: 5px solid transparent;border-bottom: 5px solid transparent;display: inline-block;margin: 0 10px;}#tour-page .booking-info,#tour-page .booking-form{width: 50%;float: right;box-sizing: border-box;}#tour-page .booking-info{float: left;padding-right: 5%;}.booking-info-intro{margin-bottom: 35px;line-height: 32.4px; margin-top: -20px; letter-spacing: -0.5px;}.booking-info .inclusions-header{font-size: 13px;color: #444444;font-weight: 800;letter-spacing: 0.6px;}.booking-info .list,.booking-info ul.c_list{list-style: none;font-size: 22px;margin: 6px 0 10px 10px;padding: 0;line-height: 35px;color: #222222;}.booking-info .list p,.booking-info ul.c_list li{line-height: 20px;margin-top:15px;}.booking-info ul.c_list li span{line-height: 0!important;}.booking-info .list p:before,.booking-info .c_list li:before{content: "."; position: relative; left: -9px; margin-right: -6px; top: -6px;}.booking-info a{font-size: 14px;font-weight: 700;color: #25591C;letter-spacing: 0.2px;}.booking-form .top_bar,#basket-overview .sidebar-header{background-color: #222222; color: white; text-align: center; font-size: 13px; font-weight: 700; padding: 5px; text-transform: uppercase; border-radius: 3px; letter-spacing: 1px;}.booking-form .price{color: #202020; font-weight: 800; font-size: 44px; line-height: 39px;position: relative;margin-bottom: 1px;}.booking-form .price div{display: inline-block;}.booking-form .price .days{ margin-right: 25px; padding-top: 16px;}.booking-form .price .currency{font-size: 31px;}.booking-form .price .currency .from{font-size: 10px; display: block; top: -2px; position: absolute;}.booking-form .from_price_info{font-size: 14px;margin-bottom: 38px;color: #202020;}.booking .before-plus{ color:#25591C;  text-decoration:underline;  font-size:14px;  font-weight:bold;  border:0; background:transparent;  line-height:2em;}#price-currency p::first-letter { font-size: 35px; margin-right: 10px; margin-left: -12px;}#price-currency p { display: block;}#tab_headers{font-size: 0; text-align: center; width: 100vw; position: relative; left: 50%; margin-left: -50vw; box-sizing: border-box;background-color: #fff;}#tab_headers > .tab-header{background-color: white;display: inline-block; width: 25%; box-sizing: border-box; font-size: 16px; font-weight: 700; color: #25591c; text-align: center; position: relative; padding: 35px 0 50px 0; border-right: 1px solid #eeeeee; border-top: 1px solid #eeeeee; text-decoration: none; text-transform: uppercase; padding-left: 10px;padding-right: 10px;height: 100px;vertical-align: middle;}#tab_headers.header-count4 .tab-header{width: 25%;}#tab_headers.header-count3 .tab-header{width: 33.33%;}#tab_headers.header-count2 .tab-header{width: 50%;}#tab_headers.header-count1 .tab-header{width: 100%;}#tab_headers > .tab-header div{ text-overflow: ellipsis;overflow: hidden;position: relative;padding-bottom: 5px;}#tab_headers .tab-header:first-child { border-left: 1px solid #eeeeee;}#tab_headers > .tab-header div:after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #25591c; left: 50%; bottom: 0px; position: absolute; margin-left: -2.5px;}.assistance-info > *{display: inline-block;}#tour_departure_date_display{width: 100%; box-sizing: border-box;}#tour_departure_date_suffix{margin-left: -83px;}#tour_departure_date_display:focus{outline: none;}#tour_departure_date_display,#tour_departure_date_suffix{height: 50px; border: none; background-color: #eef2ea; color: #25591c !important; font-weight: 700; font-size: 17px; margin-bottom: 24px;}.calendar_input_holder .cds.has-value { background-image: url(/images/calendar.png); background-position: center;}.calendar_input_holder .cds { background-image: url(/images/calendar.png); background-position: center; width: 50px; }#passenger-select .passenger-select{column-count: 2;column-gap: 7px;margin-bottom: 16px;margin-top: 8px;}#passenger-select .input_holder{background-color: #eef2ea; height: 50px; display: inline-block; top: 0; box-sizing: border-box; width: 100%; position: relative; color: #25591c !important; font-weight: 700;}.input_holder{ display: inline-block;}.enquire_additional_holder{ width: 100%;}.enquire_additional_holder textarea{ max-width: 100%;}.swiper-container.swiper-container-horizontal,.swiper-container-horizontal{width: 100vw; left: 50%; margin-left: -50vw;}.swiper-container-horizontal .swiper-slide{width: auto;}.swiper-container-horizontal img{width: auto !important;display: block;height: 408px}.swiper-container-horizontal .swiper-button-next, .swiper-container-horizontal .swiper-button-prev{background-image: url(/images/chevron-left-solid.png);width: 80px; height: 65px; background-size: 35px;}.swiper-container-horizontal .swiper-button-next{transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);}.swiper-container-horizontal .back,#map_overlay .back { background: url(/images/map-repeat-background.png); background-repeat: repeat; height: 408px; width: 310px; position: relative;cursor: pointer;box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, 0.21176470588235294);}.swiper-container-horizontal .back:after{ content: ""; background: url(/images/map-lens.png); background-color: #25591c; background-position: center center; width: 52px; height: 52px; position: absolute; background-repeat: no-repeat; bottom: 11px; right: 12px; margin: auto; cursor: pointer;}.swiper-container-horizontal .back:hover .cropped { transform: scale(1.02);}.swiper-container-horizontal .cropped { width: 300px; height: 350px; overflow: hidden; left: 5px; top: 20px; position: relative;transition: transform 0.2s ease-in;-webkit-transition: transform 0.2s ease-in;-o-transition: transform 0.2s ease-in;}#map_overlay{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 10000000; }#map_overlay .overlay{ background-color: rgba(0, 0, 0, 0.8705882352941177); position: fixed; width: 100%; height: 100%; top: 0; left: 0;}#map_overlay .overlay:after{ content: ""; background: url(/images/map-close.png); background-color: #25591c; background-position: center center; width: 55px; height: 55px; position: absolute; background-repeat: no-repeat; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transform: translate(229px, -221px); cursor: pointer;}#map_overlay .back{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 360px; height: 494px;} #tab_content.stick { margin-top: 102px; }#tab_headers.stick { position: fixed; top: 0px; z-index: 100; }.tabs { position: relative; overflow: hidden;  width: 100vw; left: 50%; margin: 0 0 0 -50vw; background-color: #f8f8f8;}.tabs .tab, .tabs .tab:target ~ .tab:last-child { position: absolute; -webkit-transition: opacity 0.8s ease-in; -o-transition: opacity 0.8s ease-in; transition: opacity 0.8s ease-in; z-index: -1; opacity: 0;}.tabs .tab:target, .tabs .tab:last-child { position: relative; z-index: 10; opacity: 1;}#active_tab.tab-header{border-top-color: #f8f8f8;background-color: #f8f8f8;color:black;transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;-ms-transition: all 0.1s ease-in;}#active_tab.tab-header div{transform: translateY(5px);transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;-ms-transition: all 0.1s ease-in;}.tab-included{width: 100%; background-color: #f8f8f8;}#active_tab.tab-header div:after{border-top-color: black;transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;-ms-transition: all 0.1s ease-in;}#_highlights .itinerary_heading_wrapper{width: 100%; height: 55px;position: relative; z-index: 10;}#_highlights .expand_button{content: "";height: 38px;width: 38px;background-color: #edf2e9;position: relative;right: 0;border-radius: 5px;margin-top: 12px; float: right;}#_highlights .expand_button:before,#_highlights .expand_button:after{content: ""; background-color: #25591c; height: 4px; width: 14px; position: absolute; top: 16px; right: 12px; z-index: 10; cursor: pointer; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);}#_highlights .expand_button:after{transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}#_highlights .close .expand_button:before{transform: rotate(0);-ms-transform: rotate(0);-webkit-transform: rotate(0);}#_highlights .close .expand_button:after{transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}#_highlights .itinerary_heading_wrapper > *{float: left;}#_highlights .itinerary_heading_wrapper .itinerary_day{text-align: center; padding: 7px 13px 4px; border: 2px solid #b0b0b0; color: #b0b0b0; margin-right: 20px; font-size: 13px; font-weight: 800;;}#_highlights .itinerary_content{ border-left: 2px solid #c2c2c2; margin-left: 30px; margin-top: 5px; margin-bottom: 5px; padding: 5px 0 15px 45px; font-size: 16px;}#_highlights .itinerary.close .itinerary_content{height:0;overflow: hidden;font-size: 0;margin-left: 30px; padding-left: 48px; margin-top: 5px; margin-bottom: 5px; padding: 15px 0 15px 42px;}#_highlights .itinerary_content p{color: #000000;margin-bottom: -4px; line-height: 23px;}#_highlights .itinerary:nth-last-child(2) .itinerary_content{border: none;}#_highlights .itinerary:first-of-type .itinerary_content{border-left: 2px solid #c2c2c2;}#_highlights .itinerary_day span{font-size: 33px; line-height: 30px; font-weight: 200;}#_highlights .itinerary .itinerary_content hr{display: none;}#_highlights .itinerary.close:first-of-type .itinerary_content hr{border: 1px solid #b0b0b0;display: block;}#_highlights .itinerary.close:not(:nth-last-child(2)) .itinerary_content hr{border: 1px solid #b0b0b0;display: block;}#_highlights .title{text-transform: uppercase;font-weight: 800;margin-top: 8px;font-size: 20px;color: #000;}#_highlights .overnight_text{text-transform: uppercase;color: #000;font-size: 20px;}#_highlights .upgrade,#_highlights .itinerary_content .button{text-transform: uppercase; font-size: 11px; border: 1px solid #8C8C8C; padding: 12px 23px; margin: 9px 0 0 15px; font-weight: 900; color: #444444; letter-spacing: 2px; text-decoration: none;}#_highlights .upgrade {cursor: auto;}#_highlights .itinerary_content .button{margin: 35px 0 19px 0;text-align: center; display: block;}#_highlights .upgrade_info{ margin-top: 20px; font-size: 14px; color: #202020;}#_reviews .review{margin-bottom: 40px;padding-bottom:15px;border-bottom: 2px solid gray;color: #000000;}#_reviews .tab-content,#_inclusions .tab-content,#_highlights .tab-content{padding-top: 70px;padding-bottom: 42px;}#_inclusions .tab-content{ padding-top: 40px;}#_reviews .review_title{text-transform: uppercase;line-height: 19px; font-size: 20px; margin: 10px 0 15px 0;}#_reviews .heading{font-weight: 800;}#_reviews .image{float: left;width: 240px;height: 180px;background-color: gray;margin-right: 16px;overflow: hidden;}#_reviews .review_description{display: block; text-overflow: ellipsis;word-wrap: break-word;position: relative;margin-bottom: 11px;font-size: 16px;line-height: 22.5px;}#_reviews .review_description.close{max-height: 130px;overflow: hidden;}#_reviews .review_description_button{position: relative;margin: 0;height: 40px;width: 40px;background-color:#edf2e9;background-image: url(/images/arrow-up.png);background-repeat: no-repeat;background-position: center center;border: none;border-radius: 5px;}#_reviews .review_description.close ~ .review_description_button{transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);}#_reviews .review_section_link{font-size: 14px;color: #25591C;font-weight: 700;line-height: 30px;}#_inclusions{color: #222222;}#_inclusions .top{font-size: 18px;line-height: 32px;letter-spacing: -0.5px;}#_inclusions .inclusions{text-transform: uppercase;font-weight: 800;}#_inclusions .inclusions .list{padding-left: 15px; margin-top: 27px;list-style: none;margin-bottom: 1em;}.list ul{list-style: none;margin: 0;padding: 0;}#_inclusions .inclusions p,#_inclusions .inclusions li{margin-bottom: 25px;line-height: 20px;font-size: 22px;}#_inclusions .inclusions p:before,#_inclusions .inclusions li:before{ content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #222222; margin-left: -14px; margin-top: 7px;}#_inclusions .bottom{text-transform: uppercase;font-size: 13px; font-weight: 700; letter-spacing: 0.7px;}#_inclusions .bottom:before{content: ""; position: relative; width: 110px; height: 30px; margin-right: 10px; display: block; margin-top: -3px; margin-bottom: 1px; background-image: url(/images/decoration-line.png); background-position: 0; background-repeat: no-repeat; background-size: 100%;}.tour_footer { position: relative; text-transform: uppercase; font-size: 16px; font-weight: 700; line-height: 35px; border-top: 30px solid #f8f8f8; border-bottom: 23px solid #f8f8f8; padding: 32px 0; width: 100vw; left: 50%; margin-left: -50vw;}.back_to_top{float: left;margin-left: 100px;cursor: pointer;}.back_to_top a{color: #25591c;text-decoration: none;font-size: 16px;font-weight: 700;}.back_to_top a:hover:before{top:-15px;transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;-ms-transition: all 0.1s ease-in;}.back_to_top a:before{content: ""; position: relative; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #25591c; top: -10px;left: -5px;transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;-ms-transition: all 0.1s ease-in;}.share_tour{float:right;margin-right: 100px;}.share-icon{ width: auto; height: 28px; background-repeat: no-repeat; float: right; background-position: center center; background-size: 100%;margin-left: 15px;opacity: 0.9;transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;-ms-transition: all 0.1s ease-in;}.share-icon:hover{opacity: 1;transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;-ms-transition: all 0.1s ease-out;}#main-wrapper {background:#fff;overflow-x: hidden;}#footer {background:#ffffff;font-size:16px;color:#444444; position: relative;}.footer-map {position: relative; text-align: center;padding-bottom: 200px;overflow: hidden;background-repeat: no-repeat;background-size: auto 100%;}.footer-map #responsive_links {display: none;}.footer-map .text-wrapper {max-width: 850px;width: 100%;margin: 0 auto;color: white;}.footer-map .text-wrapper .title {font-size: 46px; font-family: montserrat, sans-serif; text-transform: uppercase; font-weight: 800;padding-top: 80px;background-image: url(/images/white-oak-leaf.png);background-repeat: no-repeat;background-position: center top 40px;background-size: 102px;letter-spacing: -1px;}.footer-map .text-wrapper .intro { line-height: 25px; letter-spacing: 0;font-size: 19px;padding: 6px 0 60px;background-image: url(/images/white-swirl.png);background-repeat: no-repeat;background-position: center bottom 27px;background-size: 112px;}.footer-map .areas {width: 340px;display: inline-block;vertical-align: middle;font-size: 0;margin-top: 55px;}.footer-map .areas.bottom {margin-top: 10px;display: block;width: 100%;}.footer-map .areas .area {width: 120px;margin-bottom: 10px;height: 145px;display: inline-block;vertical-align: top;font-size: 15px;transition: all 0.3s ease, text-shadow 0.05s ease;-webkit-transition: all 0.3s ease-out, text-shadow 0.05s ease;-o-transition: all 0.3s ease-out, text-shadow 0.05s ease;}.footer-map .areas .area.active .location_main,.footer-map .areas .area.active .location_sub {transform: scale(1.2);text-shadow: black 2px 2px 11px;}.footer-map .areas.left .area {margin-left: 80px;}.footer-map .areas.right .area:nth-child(2n) {margin-right: 0;}.footer-map .areas.right .area {margin-right: 80px;}.footer-map .areas.left .area:nth-child(2n-1) {margin-left: 0;}.footer-map .areas.bottom .area {margin-right: 40px;margin-left: 40px;}.footer-map .areas .area * {transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;}.footer-map .areas .location_main {display: block;text-decoration: none;font-weight: 800;color: white;line-height: 20px;font-size: 13px;white-space: nowrap; position: relative; left: 50%; margin-left: -100%;}.footer-map .areas .location_sub {display: block; text-decoration: none; color: white; line-height: 23px; font-size: 13px;white-space: nowrap; position: relative; left: 50%; margin-left: -100%;}.footer-map .areas .location_main:hover,.footer-map .areas .location_sub:hover {text-decoration: underline;}.footer-map .map_container { position: relative;display: inline-block;vertical-align: middle;}.footer-map .map_container svg {width: 448px; height: 584px; display: inline-block;}.footer-map .map_container svg path{transition: opacity 0.3s ease-out;-webkit-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;}.footer-map .map_container .fullMap{ fill:url(#grad1); opacity: 1; stroke-width: 7px;stroke: #ffffff; stroke-linecap: round; stroke-linejoin: round;}.footer-map .map_container .highlight {fill: rgba(0, 0, 0, 0); cursor: pointer; stroke-width: 0.2px; stroke: #ffffff; stroke-linecap: round; stroke-linejoin: round; transition: fill 0.3s ease-out;}.footer-map .map_container .highlight.WAW {stroke: none;}.footer-map .map_container .highlight:hover,.footer-map .map_container .highlight.active {fill: rgba(0, 0, 0, 0.15); stroke-width: 1px; transition: all 0.3s ease-out;}.footer-map .map_container .highlight.IE-AE {stroke: none;}.footer-map .map_container g.highlight:hover *,.footer-map .map_container g.highlight.active * {transition: opacity 0.2s ease-in;-webkit-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in; opacity: 0.5;}.footer-map .map_container .trainNetwork{ fill: rgba(241, 194, 23, 1); opacity: 100%; pointer-events: none;}.footer-map .map_container .coachLine{ stroke-width: 3px; stroke: #25591C; stroke-linecap: round; stroke-linejoin: round; opacity: 100%; stroke-dasharray: 1 5; fill: none; pointer-events: none;}#logos { background: #ffffff; position: absolute; bottom: 24px;}#logos .inner-wrapper{ height: 155px;  width: 100%;}#logos div.logo-outer {float:left;top: 50%; position: relative; transform: translateY(-50%); text-align:center; width: 22.5%; box-sizing: border-box; padding: 0 20px;}#logos div.logo-outer div{ text-align: center; margin: auto;}#logos img {width:100%;}#logos .irish-rail-logo-white{max-width: 180px;max-height: 35px;}#logos .turism-ireland-logo-white {max-width: 164px;max-height: 67px;}#logos .ustoa-logo-white {max-width: 175px;max-height: 38px;}#logos div.golden-key-outer{width: 10%;}#logos .golden-keys-logo-white {max-width: 70px;max-height: 70px;}#logos .wild-atlantic-way-logo-white {max-width: 155px; max-height: 59px;}#footer .section-title,#footer-signup-inner .section-title,#footer-info-inner .section-title{ font-weight: 700; font-size: 13px; color: #444444; text-transform: uppercase; display: block; letter-spacing: 0.6px;}#news_and_offers{ padding-top:75px; position: relative;}#news_and_offers .offer{ float: left; margin-top: 25px; width: 50%; box-sizing: border-box; min-height: 146px; padding: 10px 0; position: relative; padding-right: 40px;}#news_and_offers .inner-wrapper .offer:nth-of-type(2){ border-left: 2px solid #eaeaea; padding-left: 12px; padding-right: 10px;}#news_and_offers .img{ float: left; height: 126.2px; width: 126.2px; background-color: gray; margin-right: 10px;overflow: hidden;clear: right;}#news_and_offers .img img.card_image { width: auto;min-height: 126.2px; margin: auto; left: 50%; display: block;} #news_and_offers .text {overflow: hidden; position: absolute; line-height: 1.2em; max-height: 100px; box-sizing: border-box; margin-right: -1em; padding-right: 1em; width: 95%; padding-left: 137px; top: 10px;}#news_and_offers .text:before {  content: '...';  position: absolute;  right: 7px; bottom: -1px; font-size: 13px;}#news_and_offers .text:after {  content: '';  position: absolute;  right: 5px;  width: 1em; height: 1em; margin-top: -16px;  background: white;}#news_and_offers .heading{ font-size: 22px; color: #222222; font-weight: 400; line-height: 28px; margin-top: -3px; letter-spacing: -0.7px; padding-right: 20px;}#news_and_offers p{ font-size: 13px; line-height: 23px; letter-spacing: -0.4px; margin-top: 4px; text-align: justify;}#news_and_offers a{ font-weight: 700; color: #444444; font-size: 13px; text-decoration: underline; letter-spacing: -0.6px; display: inline-block;margin-top: 5px;position: absolute; bottom: 10px;}#news_and_offers a:hover{text-decoration: none;}#footer-signup input[type=text] {border-radius: 0; border: 0; padding: 3px 4px 4px; width: 367px !important; height: 50px; box-sizing: border-box; margin: 0; margin-right: 25px;float: none;}#footer-signup input[type=submit] { width: 241.4px; height: 50px; background-image: url(/images/subscribe-bttn.png); background-size: 130px; background-repeat: no-repeat; background-position: center 2px; border-radius: 6px; cursor: pointer; display: block; background-color: #222222; border: none;float: left;font-size: 0;}#footer-signup{ background-color: #eaeaea;}.inner-wrapper.booking{ height: auto;}#footer-signup-inner { padding: 34px 0 45px 0; margin-top: 27px;}#footer-signup-inner input{ font-family: 'roboto', sans-serif; font-size: 17px;}#footer-signup-inner label {font-family: 'roboto', sans-serif; font-size: 17px; font-weight: 900; color: #222222; padding: 0; padding-right: 10px; float: none; width: auto!important; margin: 0; text-align: inherit;}#footer-signup .sign-up-form{ border: 1px solid #ffffff; text-align: center; margin-top: 29px; padding: 26px 26px 15px 26px;}#footer-signup-description {font-size: 22px; color: #222222; font-weight: 400; display: block; margin-bottom: 25px;}#footer-signup .input_holder {float: left;display: block;}#footer-info{ height: 325px;}#footer-info-inner .clm{ float: left; width: 25%; max-width: 300px; font-size: 13px; color:#444444; margin-top: 33px; padding-right: 58px; box-sizing: border-box;}#footer-info-inner .clm-header,#footer-info-inner .clm a{ margin-bottom: 22px;}#footer-info-inner .clm a{ color: #444444; text-decoration: none; font-size: 13px; display: inline-block;}#footer-info-inner .clm a:hover{ text-decoration: underline;}#footer-info .footer-info-bottom{margin-top: 30px;}#footer-info .share-button{width:50px;height: 50px;background-color: #E9E9E9;display: inline-block;border-radius:100%;position: relative;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;margin-right:10px;}#footer-info .share-button.share-facebook:hover{background-color: #3B5998;}#footer-info .share-button.share-twitter:hover{background-color: #1DC7FB;}#footer-info .share-icon{max-width: 30px; max-height: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0;margin: auto;width: auto;height: auto;}#footer-info .copyright{font-size: 13px; border-top: 1px solid #D4D4D4; width: 100%; padding-top: 13px; display: block; letter-spacing: 0.05px; margin-top: 10px;color: #444444;padding-bottom:30px;font-weight: 700;}.green-heading {color:#006B00; font-weight:900; padding-bottom:4px; font-size:24px;border-top:2px dotted #7FBF7F;}.extra {padding:17px 8px 32px;background:#eee;margin-top:10px;}.extra p {padding:8px;}.extra h2,.extra h3,.extra h4,.extra h5,.extra h6 {font-size:22px;line-height:20px;font-weight:900;color:#FFFFFF;padding:10px;background:url('/images/extra-sidebar-heading.png') no-repeat #FBC200 100% 0;padding-right:36px;}.tours-departing-from {list-style-type:none; padding:8px 20px 16px; margin:0;}.tours-departing-from-header {font-family:aleo;font-size:22px;padding:8px;color:#333;display:block;text-align:center;border-bottom:2px dotted #FCD44D;}.standard-sidebar .destinations-list {padding:8px;}.first-class ul {list-style-type: none; padding:0; margin:0; margin-left:0; font-family:aleo; font-size:17px; line-height:18px;}.desktop_offer_img {display: block;margin: auto;max-width: 100%;}.tablet_offer_img {display: none;margin: auto;max-width: 100%;}#map-hovers div {position:absolute;display:none;}#map-inset-kilkenny-city {left:187px;top:248px;width:85px;background:url('/images/map-hovers/kilkenny.png') no-repeat 0 0;height:31px;}#map-inset-titanic {left:192px;top:73px;width:89px;background:url('/images/map-hovers/belfast.png') no-repeat 0 0;height:31px;}#map-inset-blarney-castle {left:62px;top:303px;width:66px;background:url('/images/map-hovers/blarney-castle.png') no-repeat 0 0;height:45px;}#map-inset-bunratty-castle {left:26px;top:236px;width:80px;background:url('/images/map-hovers/bunratty-castle.png') no-repeat 0 0;height:30px;}#map-inset-cliffs-of-moher {left:68px;top:200px;width:98px;background:url('/images/map-hovers/cliffs-of-moher.png') no-repeat 0 0;height:58px;}#map-inset-ring-of-kerry {left:6px;top:273px;width:72px;background:url('/images/map-hovers/ring-of-kerry.png') no-repeat 0 0;height:61px;}#map-inset-giant-s-causeway {left:183px;top:20px;width:106px;background:url('/images/map-hovers/giants-causeway.png') no-repeat 0 0;height:68px;}#map-inset-waterford-crystal {left:111px;top:285px;width:98px;background:url('/images/map-hovers/waterford-crystal.png') no-repeat 0 0;height:31px;}#map-inset-game-of-thrones {left:186px;top:20px;width:103px;background:url('/images/map-hovers/game-of-thrones.png') no-repeat 0 0;height:68px;}#map-inset-derry-city {left:103px;top:15px;width:109px;background:url('/images/map-hovers/derry-city.png') no-repeat 0 0;height:39px;}#map-inset-hills-of-donegal {left:49px;top:35px;width:117px;background:url('/images/map-hovers/hills-of-donegal.png') no-repeat 0 0;height:50px;}#map-inset-galway {left:81px;top:187px;width:86px;background:url('/images/map-hovers/galway.png') no-repeat 0 0;height:31px;left:43px;top:161px;width:112px;background:url('/images/map-hovers/connemara.png') no-repeat 0 0;height:43px;}#map-inset-glendalough {left:136px;top:206px;width:115px;height:37px;background:url('/images/map-hovers/glendalough-wicklow.png') no-repeat 0 0;}#map-inset-the-aran-islands {left:50px;top:198px;width:83px;height:31px;background:url('/images/map-hovers/aran-islands.png') no-repeat 0 0;}#map-inset-irelands-ancient-east {left:182px;top:190px;width:89px;height:113px;background:url('/images/map-hovers/ancient-east.png') no-repeat 0 0;}#map-inset-wild-atlantic-way {left:2px;top:6px;width:230px;height:362px;background:url('/images/map-hovers/wild-atlantic-way.png') no-repeat 0 0;}#map-inset-titanic-belfast {left:194px;top:71px;display:block;width:84px;height:31px;background:url('/images/map-hovers/titanic-belfast.png') no-repeat 0 0;}#home-departures-bar {background:rgb(250,193,0);background:rgba(250,193,0,0.9);padding:5px 16px;height:39px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-top: 50px;}#home-departures-bar li a {display:block;margin:2px;font-weight:900;font-size:16px;text-decoration:none;padding:4px 12px;}#home-departures-bar li {margin:0;float:left;display:block;}#home-departures-bar ul {list-style-type:none;padding:0;margin:0;}.standard-sidebar .destinations-list {background:#FAC100;}.cards-container{text-align: center;margin: auto;}.tour-cards-heading{color: #444444; text-decoration: none; font-weight: 600; font-size: 13px; text-transform: uppercase; position: relative;display: block;letter-spacing: 0.7px;margin-top: 70px;}#breadcrumbs:before,.oak-leaf:before,.tour-cards-heading:before,.search-header:before{content: ""; background-image: url(/images/oak-leaf.png); width: 56px; position: absolute; height: 19px; left: 0; right: 0; top: -28px; margin: auto; background-size: 100%; background-position: center center; background-repeat: no-repeat;}#breadcrumbs ~ .tour-cards-heading:before {display: none;}#breadcrumbs:before{top: -10px;}.small-header .tour-cards-heading{margin-top: 127px;}.small-header .card-wrapper{margin-top: 22px;}.cards-container .link{width:100%;box-sizing: border-box;float:left;}.cards-container .columns1 .link{max-width: 470px; float: unset;margin: auto;padding: 5px 5px 8px 5px!important;}.cards-container .columns2 .link{width: 50%;}.cards-container .columns3 .link{width: 33.3%;}.cards-container .columns4 .link{width: 25%;}.cards-container .link a:hover{color: #ffffff;background-color: #222222;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;}.cards-container .link a{font-family: 'dancing', sans-serif; font-size: 29px; color: #222222; text-decoration: none;max-width:270px; width: 100%; display: inline-block; padding: 13.5px 0px; background-color: #f2f2f2; border-radius: 8px;position: relative;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;border-left: 4px solid white; border-right: 4px solid white;}.cards-container .link .text{width: 70%; margin: auto; left: 0; right: 0;}.cards-container .columns2 .link a{margin-right: -227px;}.cards-container .columns2 .link:last-child a{margin-right: 227px;}.top_links_wrapper{margin-top:54px;margin-bottom:22px;}.bottom_links_wrapper{margin-top:24px;margin-bottom:64px;}.top_links,.bottom_links{position: relative; min-height: 56px; height: auto; width: 100%;}.top_links:before,.bottom_links:before{content: ""; position: absolute; left: 0; top: 28px; height: 2px; width: 100%; background-color: #e4e4e4;}.card {position: relative;float: left; cursor: pointer; margin: 19px auto; box-sizing: border-box; max-height: 280px;overflow: hidden;clip-path: url(#tour-card-580-280);-webkit-clip-path: url(#tour-card-580-280);text-decoration: none;transform: translateZ(0);}.card .info-bar {font-size: 15px;}.card.tour-card {width: 580px; height: 280px;clip-path: url(#tour-card-580-280);-webkit-clip-path: url(#tour-card-580-280);transform: translateZ(0);}.card:nth-child(odd) {margin-right:40px;}.card-info-overlay{content: "";position: absolute; background-color: black;opacity: 0;left:0;top: 0;right: 0;bottom: 0;z-index: 1;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-o-transition: all 0.5s linear;}.card:hover .card-info-overlay{opacity: 0.5;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-o-transition: all 0.5s linear;}.card-info { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 140px; background-color: #f2f2f2;}.card-details {padding: 4px 8px; padding-bottom: 20px; box-sizing: border-box; min-height: 140px; height: fit-content; background-color: #f2f2f2; position: relative; text-align: center;}.special .card-details{padding: 30px 8px;padding-bottom: 20px;background-color: #ffffff;}.card-details .card-title {color:#222222;font-weight:800;font-size:20px;display:block;line-height:20px;margin-top: 5px;margin-bottom: 3px;text-transform: uppercase;}.card .upgrade{position: absolute; bottom: 16px; left: 0; right: 0; margin: auto; color: #fff; font-weight: 900;letter-spacing: 0.7px;z-index: 1;font-size: 13px;text-transform: uppercase;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;text-align: center;}.special .upgrade{max-width: 370px;}.card:hover .upgrade{font-size: 18px;bottom: 13px;}.card .star{content: ""; background-image: url(/images/star.png); background-position: center center; height: 30px; width: 30px; position: relative;display: inline-block;background-repeat: no-repeat;background-size: 65%;top: 8px;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;}.card:hover .star{background-size: 100%;margin-right: 5px;}.info-days {border-right: 0.5px solid rgba(34, 34, 34, 0.86);padding-right:4px;margin-right:4px;}.card-view-more { position: relative; width: 173px; height: 36px;  background-repeat: no-repeat; background-size: 100%; background-color: #222222; display: block; background-position: center top 1px;border-radius: 5px;left: 0;right: 0;margin: auto;transform: translateY(-18px);z-index: 2;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;display: block;line-height: 34px;}.card-view-more div{color: #ffffff; font-family: 'dancing', sans-serif; font-size: 22px; transform: rotate(-2deg); display: block; position: absolute;  left: 0; text-align: center; right: 0;}.card-view-more:after,.card-view-more:before,.cards-container .link a:after,.cards-container .link a:before{content: ""; position: absolute; top: 7px; left: 0; width: 37px; height: 20px; background-image: url(/images/l-view-tour.png); background-position: center center; background-size: 100%; background-repeat: no-repeat;}.cards-container .link a:after,.cards-container .link a:before{top: 20px;}.cards-container .link a:after{background-image:url(/images/l-link-mark.png);left: 7px;}.cards-container div.link a:before{background-image:url(/images/r-link-mark.png);right: 7px;}.card-view-more:before,.cards-container .link a:before{background-image: url(/images/r-view-tour.png);left: auto;right: 0;}.card:hover .card-view-more{background-repeat: no-repeat; background-size: 100%;background-color: #73AB42;}.card .info-bar span {font-size: 16px !important;font-weight:100 ;color: #222222;}.new-tour {position:absolute; top:3px; right:4px; height:89px; width:89px; background:url('/images/new-tag.png') no-repeat 0 0; z-index:30;}.destinations-list li a,.destinations-list li {display:block;text-decoration:none;font-size:18px;font-weight:900;}.destinations-list li a {padding:3px 12px;box-shadow:0 3px 4px 0 rgba(0,0,0,0.5);}.destinations-list li a:hover {color:#4A8300;box-shadow:0 0 2px 0 rgba(0,0,0,0.4);text-shadow:none;}.destinations-list li {margin-bottom:8px;}.first-class li {padding-bottom:8px;background: url('/images/first-class-ticks.gif') no-repeat 0 0;padding-left:25px;}.first-class {margin-top:8px;}#tour-header-info {border-bottom:1px dotted #dfdfdf;}#tour-sub-head,#tour-code {float:left;font-size:16px;font-weight:bold;color:#444444;padding:5px 0 2px;}#tour-code {float:right;}#tour-title {font-size:36px;padding:8px 0;letter-spacing:-0.03em;}#tour-header {font-size:19px;font-weight:bold;line-height:26px;}#tour-share {background:#EEEEEE;padding:0 8px 8px;margin-top:12px;}#tour-page { position: relative; width: 100%; height: 100%;}#tour-page-wrapper .header_image_upgrade{position: absolute;top: 0;z-index: 1;background-color: rgba(255, 255, 255, 0.7);text-align: center;padding: 10px 0 3px;font-weight: 900;color: #73AB42;left: 50%; width: 100vw; margin-left: -50vw;}#tour-page-wrapper .header_image_upgrade p{position: relative; line-height: 20px; text-transform: uppercase; display: inline-block; margin-left: 50px; font-size: 20px;padding: 10px 0;font-size: 20px;}#tour-page-wrapper .header_image_upgrade p:before { content: ""; background-image: url(/images/star-green.png?19); background-position: center center; height: 30px; width: 30px; margin-top: -9px; position: absolute; background-repeat: no-repeat; background-size: 100%; margin-left: -37px;}.header_image{height: 100%; position: relative;}.header_image .img{height: 490px;left: 50%;width: 100vw;position: relative;margin-left: -50vw;overflow: hidden;}.header_image .img img{min-height: 100%;min-width: 100%; height: auto; width: auto; top: 50%; left: 50%; position: absolute; margin: auto auto; transform: translate(-50%, -50%);}.small-header .header_image .img img{min-height: 100%;width: auto !important;min-width: 100%;}.header_image .header_image_text{position: absolute;bottom: 0;min-height: 50%;}.header_image .header_image_text .content{font-size: 20px; line-height: 25px; padding: 5px 30px;}.header_image .header_image_text ul{margin: 0;padding: 0;font-size: 20px;list-style: none;}.header_image .header_image_text ul li:before{content: "."; width: 17px; position: relative; left: 0; margin-right: 5px; height: 17px; font-size: 23px; color: white; top: -4px;}.header_image .header_image_text ul li h2 {font-size: 20px;display: inline;font-weight: 700;}.small-header .header_image{margin-bottom: 95px;}.small-header .header_image .img{height: 320px;box-shadow: 0px 40px #d7d7d7;}#tour-page .header_image .no-image ~ .header_image_text{margin-bottom: 45px;} .header_image .no-image ~ .header_image_text{position: relative;z-index: 1;float: none;} .header_image .no-image ~ .header_image_text h1, .header_image .no-image ~ .header_image_text .content{z-index: 1;position: relative;} .header_image .no-image ~ .header_image_text:before, .header_image .no-image ~ .header_image_text:after{position:absolute;content: "";height: 100%;width: 100vw;top: 0;background-image: linear-gradient(to right, rgba(95, 95, 95, 0.7490196078431373), rgba(0, 0, 0, 0.10196078431372549));box-shadow: 0px 40px #d7d7d7;left: 0;} .header_image .no-image ~ .header_image_text:before{margin-left: -100vw;background-image: linear-gradient(to left, rgba(0, 0, 0, 0.32941176470588235), rgba(255, 255, 255, 0));}.header_image .no-image ~ .header_image_upgrade{position:relative;}.small-header .header_image .place-holder{height: 490px;left: 50%;width: 100vw;position: relative;margin-left: -50vw;object-fit: cover;height: 320px;box-shadow: 0px 40px #d7d7d7;}#tour-page-wrapper {position:relative;}#tour-booking-outer {position:absolute;right:0;top:31px;width:250px;background:#fff;}#tour-availability-check {display:none;}.special-offer{height: auto; width: 100vw; margin-left: -50vw; left: 50%;position: relative;margin-bottom: 12px;}.special-offer .offer{font-size: 13px; color: #ffffff; background-color: #73AB42; padding: 24px 0; padding-left: 77px; position: relative;margin-top: 5px;letter-spacing: 0.2px;}.special-offer .offer p:before{content: "";background-image: url(/images/special-offer-stamp.png);background-size: 100%;background-repeat: no-repeat;background-position: center center;width: 25px;height: 25px;position: absolute;margin-left: -32px;margin-top: -5px;}.special-offer .upgrades{font-size: 13px;font-weight: 500;color: #595959;background-color: #F8F8F8;position: relative;}.special-offer .upgrades:after{content: ""; position: absolute; z-index: 1; background-image: url(/images/upgrades-background.png); background-repeat: no-repeat; background-size: 100%; background-position: center right 4%; height: 100%; width: 200px; right: 20px; top: 0;}.special-offer .upgrades p{padding: 8.5px 0;padding-left: 70px;border-top: 2px solid #ffffff;position: relative;}.special-offer .upgrades p:before{content: ""; background-image: url(/images/star-gray.png); background-size: 100%; background-repeat: no-repeat; background-position: center center; width: 13px; height: 13px; position: absolute; margin-left: -18px; margin-top: -3px;}#tour-pricing-wrapper {background:#024101;color:#fff;padding:8px;}#tour-price, #tour-length {font-size:32px;line-height:1em;font-weight:900;}#tour-price-was {color:#9AB399;font-size:16px;font-weight:bold;}#tour-price-info {font-size:12px;text-align:right;}.sub-head {color:#006B00;font-weight:900;font-size:24px;line-height:22px;}#tour-inclusions ul {margin:0;padding:0;clear:both;width: 100%;}#tour-inclusions ul li {list-style-type: none;list-style-position: outside;}#tour-inclusions ul li:before {content: ''; display: inline-block;background-image: url('/images/inclusions-tick-hd.png');background-size: 14px 15px;background-repeat: no-repeat;background-position-x: 0px;width: 15px;height: 15px;margin:0;padding:0;clear:both;}#tour-inclusions li {float:left; width:50%;padding:0;}#tour-inclusions {padding:8px;background:#EEEEEE;}#tour-book {background:#EEEEEE;padding:5px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.book-title {color: #222222; font-size: 18px;}.booking-form-details .calendar_input_holder{margin-top: 5px; display: block;}#ap_calendar {font-size:12px;}#available-days-info.day {text-transform:uppercase;border-radius:100%;color:#fff;background:#EEEEEE;width:33px;height:33px;float:left;display:block;margin-left:2px;line-height:33px;font-size:12px;font-weight:900;text-align:center;}#available-days-info.day.avail {background:#004200;}#passenger-select {clear:both;padding-top:6px;}#passenger-select label {float:left;width:102px;clear:left;font-size:17px;margin: 13px 0 0 8px;}#tour-page #passenger-select label{margin-top: 17px;}#passenger-select select {width:47px;margin: 12px 5px 0 0;padding:4px;float: right;}#tour-page #form_submit,.book-now,.go-to-payment {font-size: 22px; border-radius: 6px; font-weight: 700; text-transform: uppercase; cursor: pointer; display: block; width: 100%; box-sizing: border-box; padding: 24px 0; color: white; background-color: #222222;border: none;font-family: 'montserrat', sans-serif;-webkit-appearance: none;}.side-sub-heading {display:block;font-size:14px;font-weight:900;}.booking-form-details .assistance-info{color: #202020;font-size: 14px;clear:both;text-align:left;padding:12px 0;margin-top: 4px;}.booking-form-details .assistance-info button{background:transparent;cursor:pointer; border:0; padding:0; color: #25591C; text-decoration: underline;font-family: 'montserrat', sans-serif;font-weight: 700;letter-spacing: 0.4px;}.booking-form-details .assistance-info button:hover{text-decoration: none;}#images-outer-wrapper {position:relative;height:407px;overflow:hidden;width:720px;}#images-wrapper {background:#024101;}.image-wrapper {top:0;left:0;bottom:0;right:0;position:absolute;overflow:hidden;display:none;text-align:center;background:#024101;}.image-container img {width: 720px;height: auto;}.image-thumbnail {border:3px solid transparent;float:left;width:73px;height:41px;cursor:pointer;margin:2px;text-align:center;}.image-thumbnail img {display:inline-block;}.image-gallery-nav:hover {opacity:1;}.image-gallery-nav {position:absolute; top:50%; margin-top:-26px; width:54px; height:53px; opacity:0.85; z-index:30; cursor:pointer;}.image-gallery-nav.left {left:16px;background:url('/images/tour-photo-nav-hd.png') no-repeat 0 0;background-size: 110px 54px;}.image-gallery-nav.right {right:16px;background:url('/images/tour-photo-nav-hd.png') no-repeat -58px 0;background-size: 110px 54px;}#tour-upgrades {line-height: 21px;box-sizing: border-box;position:absolute;z-index:150;background:rgb(248,191,0);background:url('/images/upgrades-star.png') no-repeat 17px 8px rgba(248,191,0,0.85);font-size: 19px;color:#333;padding-left:68px;font-weight:900;padding-top:4px;width:100%;height:50px;}.itinerary-text {padding-bottom:8px;padding-right:8px;line-height:1.5em!important;}.upgrade-available {background:url('/images/upgrade-star.png') no-repeat 0 22px;min-height:86px;}.upgrade-available .itinerary-overnight {padding-left:72px;}.itinerary-overnight-upgrade {color:#E5B100;font-weight:bold;padding-left:72px;}.day-wrapper.hide .itinerary-text {display:none;}.day-wrapper.show .itinerary-text {display:block;}.expand-collapse {cursor:pointer;font-size:16px; color:#BABABA; text-transform:lowercase; font-weight:normal; position:absolute; right:0;}.expand-collapse::after {float:right;display:block;content:'';width:13px;margin-left:5px;height:30px;background:url('/images/expand-collapse-hd.png') no-repeat -24px 50%;background-size: 39px;}.hide .expand-collapse::after {background:url('/images/expand-collapse-hd.png') no-repeat -2px 50%;background-size: 39px;}#thumbnails-wrapper {position:absolute; z-index:20; bottom:0; right:0; left:0; height:40px; padding:8px 8px 15px;background:rgb(0,114,0); background:rgba(0,114,0, 0.49)}#image-thumbnails {float:right;}.section {border-top:1px solid #d7d7d7;  padding:8px 0;  margin-top:5px;  padding-bottom:6px;  font-size:18px;}.section-info-inner.importance-high { background:#EC7E26;  font-size:13px;  color:#FEF8F2;}.section-info-inner.importance-high a { color:#fff;}.section-info-inner { top:9px;  left:0;  bottom:0;  background:#FEF8F2;  font-size:13px;  color:#EC7E26;  padding:10px;}.section-info-inner a { color:#EC7E26; font-size:13px;}.section-info { float:left;  width:169px;  border-top:2px solid #d7d7d7;}.section-heading{ font-size: 13px; padding: 4px 0; font-weight: bold;}#map-wrapper {width:376px; float:right;}#map {margin-left:16px;}.sub-heading {font-size:18px; margin:8px 0; line-height:26px; font-weight:bold; display:block;}.notes {padding:12px 11px 0; background:url('/images/info-icon.gif') no-repeat #EEE 99% 8px; font-size:15px; margin-top:6px;}.notes-header {font-weight:bold; display:block; margin-bottom:2px;}.day-wrapper {border-bottom:3px solid #EEEEEE; padding-bottom:12px; margin-bottom:4px;}.day-inner {font-size:24px; font-weight:900; border-bottom:1px dotted #DFDFDF; position:relative; margin-bottom:8px; line-height:1.3em;}.day-title {display:inline;font-size:24px; font-weight:900;}.overnight-stay-label {font-weight:900;}.review-wrapper {padding-bottom:40px; padding-top:8px;float:left;width:100%;}.review-inner {margin-left:-5px;}.testimonial-card a {color:#fff; text-decoration:none;}.testimonial-card {float:left; width:177px; margin-left:4px; background:#FAC100; height:241px; position:relative;margin-bottom:4px;}.testimonial-header {font-size:24px; line-height:1.06em; letter-spacing:-0.03em; color:#fff;}.testimonial-info {position:absolute;bottom:16px; left:8px; font-size:13px;}.testimonial-card-inner {padding:8px;}.day-title-wrapper {line-height:30px;font-size:24px;font-weight:900;position:relative;margin-bottom:5px;border-bottom:1px dotted #CCCCCC;}.main-content {padding-bottom:32px;}.main-content h2{ font-size: 22px; color: #222222; padding-top: 10px; margin-top: 1em; margin-bottom: 1em;font-weight: 900;text-transform: uppercase;}.main-content h3{ font-size: 13px; color: #444444; }.sidebar-heading {color:#fff;font-weight:900;padding-left:62px;background:url('/images/sidebar-heading-before.png') no-repeat #004400 12px 17px;padding-top:21px;padding-right:44px;padding-bottom:14px;line-height:20px;font-size:22px;}.sidebar-body {background:#EEEEEE;}.main-content .news-item:nth-child(even),.main-content .testimonial-item:nth-child(odd){background-color:#f2f2f2;}.news-date,.testimonial-author{font-size: 13px; font-weight: 600; display: inline-block; color: #999999; width: 100%; overflow: hidden;position: relative;text-transform: uppercase;}.news-date:after,.testimonial-author:after{content: ""; height: 1px; background-color: #e1e1e1; width: 100%; position: absolute; top: 5px;}.quote-heading, .news-heading {}h2.news-headline,.testimonial-headline { font-size: 22px; color: #222222; font-family: 'montserrat', sans-serif;  line-height: 1.2em; margin-top: -6px!important;text-transform: uppercase;margin-bottom: 11px;font-weight: 900;padding-top: 10px;}.news-headline {border-top:inherit!important;}.news-item,.testimonial-item {padding: 20px 40px 60px;margin-bottom: 24px;}.news-item p,.testimonial-item p{font-size: 18px; color: #222222; line-height: 32.5px; margin-bottom: -7px;}.news-body.with-image .news-text,.testimonial-body.with-image .testimonial-text{max-width: 780px;}.news-image,.testimonial-image{float: right; margin-top:7px;margin-left:15px;margin-bottom: 10px;}.testimonial-image img{max-width: 300px;width:100%;height: auto;}.news-item img{max-width: 300px;width: 100%; height: auto;}.pagination{list-style: none;text-align: center;padding: 0;}.pagination li{display: inline-block; width: 29px; height: 29px; background-color: #f2f2f2; border-radius: 100%; font-family: 'roboto',sans-serif; font-weight: 700; font-size: 18px;line-height: 28px;margin: 45px 5px 70px;}.pagination li:hover a{text-decoration: underline;}.pagination li.current{background-color: #222222 ;}.pagination li a{color: #222222;text-decoration: none;}.pagination li.current a{color: white;}.news-body {}.testimonial-author,.news-author {}.testimonial-text {}.sidebar-body::before {float:left;content:'';display:block;margin-left:20px;margin-top:-6px;width:16px;height:8px;background:url('/images/sub-menu-before.gif') no-repeat 0 0;}.sidebar-body {line-height:13px;font-size:13px;color:#2D8A2C;margin-bottom:8px;}.sidebar-body a:hover {text-decoration:underline;color:#004300;}.sidebar-body a {color:#2D8A2C;text-decoration:none;}.sidebar-body li {padding:3px 0;}.sidebar-body ul {margin:0;padding:4px 0;padding-left:23px;}.sidebar-section {clear:both;padding-bottom:12px;padding-top:6px;}.sidebar-section-title {font-weight:900;color:#004500;display:block;padding:0px 8px 0px 24px;}.header-action:after {display:none;}.header-action {box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);position:absolute; right:4px; top:8px; text-align:center; width:137px; padding:1px 0px; font-weight:900; font-size:21px; text-decoration:none;}.action-header {position:relative;}#home-departures-bar ul {margin-top:-3px;}#home-departures-bar ul, #home-view-departing {float:left;}#home-departures-bar li {width:180px;float:left;}.home-view-departing {float:left;width:184px;line-height:18px;font-size:20px;color:#004400;font-family:aleo;padding-left:36px;background:url('/images/home-view-departures-icon.png') no-repeat 0 50%;}#home-departures-bar {z-index:49;position:relative;}#home-slider-wrapper {height: 400px;top: 0px;margin-bottom: 160px;max-width: 100%;margin-left: auto;margin-right: auto;position: relative;}#home_slider, #slider{height:458px !important;}#home_slider img{width: auto; height: auto; margin: auto; top: 0; bottom: 0; left: 0;right: 0;position: absolute;min-height: 458px;}#home_slider .s_o {position: absolute;bottom: 0;width: 100%;text-align: center;}#home_slider .s_i {margin: auto;text-align: left;}#home_slider .slider_h{min-height: 212px;}#home_slider .slider_t_bg{overflow: hidden;}#home_slider .slider_h,.header_image .header_image_text {float: left;background-color: rgba(0, 0, 0, 0.50);width: 50%;box-sizing: border-box;color: white;font-size: 25px;font-weight: 700;letter-spacing: -1px;}#home_slider .slider_h h1,.header_image .header_image_text h1{font-size: 47px; text-transform: uppercase; padding: 21px 30px 0; font-weight: 800; color: #ffffff; border: none; line-height: 43px; letter-spacing: -1.5px;}#home_slider .slider_h div:first-Child{font-size: 47px; text-transform: uppercase; padding: 35px 30px 0; font-weight: 800; color: #ffffff; border: none; line-height: 43px; letter-spacing: -1.5px;}#home_slider .slider_h div:last-Child,#home_slider .slider_h h2{padding: 7px 30px ; line-height: 28px; font-size: 20px; letter-spacing: -0.7px;}#selected_holder {position: relative;}#selected_holder:before{position: absolute;background-color: #eeeeee;content:"";width: 100vw;margin-left: -50vw;margin-right: -50vw;left: 50%;right: 50%;height: 40px;z-index: -1;}#selected_holder:after{content: "Why Take a Railtour?";position: absolute;color:white;font-size: 16px;top: 15px;padding-left: 20px;font-weight: 700;}#selected_holder_inner{width: 50%;background-color: #fac719;height:40px;padding-left: 200px;box-sizing: border-box;}#selected_holder_inner span {display: inline-block;background-color: #a98810;width: 13px;height: 13px;border-radius: 50%;margin-right: 2px;position: relative; top: 15px; cursor: pointer;}#selected_holder #selected_slider {background-color: #fff;position: absolute;position: relative !important; top: 15px !important; }#selected_holder .slider-text{position: absolute;font-weight: bold;color:white;font-size: 16px;top: 15px; padding-left: 20px;}#first-class-header img {margin-top:-42px;}#first-class-header {background:rgb(2,67,1); background: rgba(0,114,0,0.49); height:87px; text-align:left; position:relative; z-index:50;}#first-class-service {font-size:22px; line-height:21px;}#first-class-service li {padding-left:32px;background:url('/images/home-first-class-ticks.png') no-repeat 0 0;margin-bottom:12px;padding-bottom:8px;padding-top:4px;}#first-class-service ul {list-style-type:none;padding:0;font-family:aleo;margin:0;}.tick-heading {background:url('/images/home-first-class-ticks.png') no-repeat 0 0;padding-left:32px;font-size:22px;font-family:aleo;margin-top:8px;font-weight:normal;margin-bottom:6px;padding:2px 4px 4px 36px;}#CDSWIDCOE {margin:0!important;margin-right:8px;}#home-search-form {float:left; width:154px;}.search-wrapper select {border-radius: 0; border: 0; padding: 9px 22px; width: 100% !important; height: 50px; box-sizing: border-box;margin-right: 12px;font-family: 'roboto', sans-serif;font-size: 17px;font-weight: 900;color: #222222;background-color: #fff;}.search-wrapper label {width:auto!important;font-size:18px;display:block;padding-left:4px;padding-top:7px;padding-bottom:3px;color:#006B00;font-weight:bold;}#home-search-form .yellow-button {font-size:26px;font-weight:900;width:100%;margin-top:8px;padding:5px 0;}.search-wrapper { background: #EEEEEE;padding: 50px 10px 115px;margin-top: 120px;}.search-header {font-size: 30px; color: #222222; font-weight: 900; display: block; margin-bottom: 25px;text-transform: uppercase;position: relative;font-family: 'montserrat-black', 'montserrat', sans-serif;}.search-header:before{background-image: url(/images/oak-leaf-dark.png);width: 66px;}#home-map {float:left; width:307px; margin-top:-76px; position:relative; z-index:50;}.book-today-corner {background:url('/images/home-map-corner.png') no-repeat 50% 50%;position:absolute; right:0; bottom:0; width:124px; height:87px;}.book-today-travel-tomorrow {display:block; width:96px; text-align:right; line-height:0.85em; text-transform:uppercase; padding-top:42px; padding-left:23px; font-size:15px; color:#fff; font-weight:900;}#home-search-map {float:right; width:485px;position:relative;}.search-field {float: left;padding-right:8px;width: 38%;}#listing-search-wrapper{width: 100vw; left: 50%; margin-left: -50vw; position: relative;}#search{width: 160px;height: auto;padding-top: 47px !important;}#search-inner{padding: 20px 50px ;text-align: center;box-sizing: border-box;}#search-inner .input_holder{width: 100%;}#search > div {border-radius: 6px;padding: 6px 0;background-color: #d7d7d7;}#search-inner input[type=submit]{width: 240px; height: 50px; background-size: 144px; background-repeat: no-repeat; background-position: center 2px; border-radius: 6px; cursor: pointer; display: block;background-color: #222222;background-image: url(/images/search-button.png); border: none;float: left;font-family: 'dancing', sans-serif;color: white;font-size: 0px;}#header-main{background: none;background-color: #a6bc92;color:#CBE3CB;min-width: 730px;}.top-info-bar{font-size: 14px;text-align: center;padding: 13px 0;}.top-info-bar .inner-wrapper{text-align: left;}#aux_nav{margin: 0;float: right;margin-top: 5px;}#aux_nav li.level1 a:hover{text-decoration: underline;color: #648360;}ul.level1.drop-down li.level1{float: left;list-style: none;padding: 6px 3px 11px 0;font-size: 13px;}ul.level1.drop-down li.level1 a.level1{color: white;}#secondary_nav{float: right;font-family: 'roboto', sans-serif; font-weight: 400;}#nav ul.mega-drop-down {position: static;}#nav ul.mega-drop-down:hover li.level1:first-child{}#call-details-more {display:none;}.booking #phone-details.open {width:auto;}#phone-details:hover #call-details-more {display:block;background:#fff;position:absolute;top:100%; right:-130px;padding:16px;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);color:#333;width:360px;border-radius:1px;z-index:102;font-family:'roboto', sans-serif;font-size:14px;font-weight:200;margin-top: 3px;;}#phone-details {text-align: justify;line-height:0.83em;color:white;margin-left:8px;float:right;position:relative;padding: 0px; padding-top: 14px;width: auto;font-size: 13px; text-transform: capitalize;padding-bottom: 13px; font-family: 'roboto', sans-serif; font-weight: 500;}#contact-railtours-ireland{padding: 0;}#header-search-box {border:0;color: white; background:none; display:block; width:80% !important; padding: 0 0 0 10px; font-size: 13px; box-sizing:border-box;float: none;margin-bottom:0;font-family: 'roboto', sanserif; font-weight: 400;}#logo_image { float: left; background: url(/images/railtours-ireland-logo@2x.png) no-repeat; background-position: center center; background-size: 100%; width: 111px; height: 120px; margin-right: 21px;margin-left: 0;background-repeat: no-repeat;}#logo_wrapper {float:left;}#logo_wrapper .secondary_logo {width: 96px; display: inline-block; margin-top: 14px;}#logo_text {   text-align:left;}#logo {font-size:20px; color:#fff; display:block; margin:0;  padding:0;  font-weight: 900;  text-transform:uppercase;  line-height:1em; margin: 3px;}#tagline {font-size:18px;  font-weight:400; line-height: 25px;}#call {font-size:32px; color:#ffffff; font-weight:700; position:relative;top: 5px;}#b-header-email{ font-weight: 400;}li.mega-drop-down > ul:before{box-shadow: 0px 100vh 0 100vh rgba(0, 0, 0, 0.38);}ul.mega-drop-down ul.level2:before, ul.mega-drop-down li:not(.mega-drop-down) ul.level2 {background-color: #f2f2f2;}ul.mega-drop-down li:hover > ul{visibility:visible!important;opacity: 1!important;transition: all 0.2s ease-in;}ul.mega-drop-down li ul.level2{opacity: 0;display:block!important;visibility: hidden;transition: all 0.2s ease-out;}ul.mega-drop-down li.level1 {padding: 45px 1em 40px 1em;height: 35px;line-height: 38px;text-align: center;}ul.mega-drop-down li.level1 a.level1{font-size: 16px;color: #6a8766;font-weight: 800;transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;-webkit-transition: all 0.1s ease-in;}ul.mega-drop-down li.level1 a.level1:hover{text-decoration: none;color: #648360;}ul.mega-drop-down li.has_sub.level1:hover a.level1{transform: translateY(3px);color: #25591c;}ul.mega-drop-down li.has_sub.level1:after {content: "";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #648360;top: -10px;position: relative;}ul.mega-drop-down li.has_sub.level1:hover:after{border-top-color:#25591c;}li.mega-drop-down ul.level2 {column-count: 4;column-width: 200px;column-rule: 1px solid #ffffff;padding-bottom: 100px;text-align: left;line-height: 1em;font-family: 'roboto', sans-serif;max-width: 100%;}li.mega-drop-down li.level2.item1:after { content: ""; position: absolute; width: 100vw; height: 5px; bottom: -5px; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; z-index: 1; background-color: rgba(0, 0, 0, 0.3117647058823529);}li.mega-drop-down li.level2.item1:before {content: "";position: absolute;width: 100vw;height: 70px;bottom: 0;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;z-index: 1;background-color: #f1c217;}ul.mega-drop-down li.level2 a.level2,ul.mega-drop-down li.level2 a.level2 h3{font-size: 18px;font-weight: bold;color: #222222;padding-top: 20px;}ul.mega-drop-down li.level2.has_arrow a.level2:hover:after,ul.mega-drop-down li.level2.footer_bar a.level2:hover:after{border-left-color:#25591c;}ul.mega-drop-down li.level2.has_arrow a.level2:after,ul.mega-drop-down li.level2.footer_bar a.level2:after{content: "";width: 0;height: 0;border-left: 5px solid black;border-top: 5px solid transparent;border-bottom: 5px solid transparent;display: inline-block;margin-left: 5px;}ul.mega-drop-down ul.level3 a.level3 {color: #222222;font-size: 13px; padding-top: 10px;font-weight: 500;}ul.mega-drop-down ul.level3 li.level3.more_tours a.level3 { padding-top: 0px;color: #6a8766;}li.mega-drop-down li.footer_bar {background-color: #f1c217;position: absolute;bottom: 0;left: 0;width: 25%;height: 70px;line-height: 70px;}li.mega-drop-down li.footer_bar:nth-of-type(2n),li.mega-drop-down li.footer_bar:nth-of-type(3n){border-left: 1px solid white; padding-left: 7px;}li.mega-drop-down li.footer_bar:nth-of-type(2n) {left: 25%;width: 50%;}li.mega-drop-down li.footer_bar:nth-of-type(3n) {left: 75%;}ul.mega-drop-down ul.level2 li.level2.footer_bar a.level2{padding-top: 0px;}li.mega-drop-down .break_before{break-before: auto!important;break-after: avoid-column;-webkit-column-break-before: always!important;}ul.mega-drop-down li.level1.has_sub:not(.mega-drop-down) ul{width: 300px; left: 50% ; right: auto ; text-align: center ; transform: translate(-50%, 0); padding-bottom: 20px; box-shadow: -40vh 100vh 0 100vh rgba(0, 0, 0, 0.38);}#company {padding-left: 106px;background:url('/images/logo-grey.png') no-repeat 0 0;margin-top:8px;min-height:90px;}#footer-nav {padding-top:32px;padding-bottom:16px;}#footer-nav a {color:#DADADA;font-size:13px;font-weight:bold;}#header-main a {text-decoration:none;}.at-share-tbx-element .at-share-btn {border-radius:100%;}#home-content-left div {padding-right:16px;}#specials-wrapper {background:#EEEEEE;padding: 20px 0;}#specials-wrapper .special-wrapper-inner{background-image: url(/images/special-background.png); height: 494px; background-repeat: no-repeat;background-position: center;}.ie6 #specials-wrapper,.ie7 #specials-wrapper {clear:both;}.ie7 #call {float:left;}.special {float:left;width:33.3333333333333333333333%;}.special-inner {color:#006C00;font-size:20px;font-weight:bold;line-height:1.13em;background:url('/images/specials-arrow.gif') no-repeat 94% 50%;}.special-inner a {text-decoration:none;color:#006C00;display:block;padding:16px 8px;padding-right: 56px;}.special-inner:hover {background-image:url('/images/specials-arrow-hover.png');}#specials-wrapper .specials-title {width: 132px; height:59px; background:url('/images/special-offers-corner.png') no-repeat 0 0; color:#fff; font-size:22px; line-height:20px; font-weight:900; padding:5px 9px;}#home-content-wrapper {padding:8px 0 0;}#home-content-inner {position:relative;}#home-content-left {float:left; width:50%; font-size:18px; color:#555555; line-height:26px; padding-bottom:180px;}#home-content-media {float:left; width:50%;}#home-content-left-inner {padding-right:16px;}#home-review-outer {background:#FAC100; position:absolute; bottom:6px; left:0; right:50%; padding:8px;margin-right:8px;height:142px;}#home-review-inner {float:left; margin-right:2px;}#home-review-quote {color:#fff; font-size:45px; letter-spacing:-0.05em; line-height:0.95em; font-weight:200; font-style:italic;}#home-review-readmore a {color:#333; text-decoration:underline; letter-spacing:0.1em; font-weight:normal; font-style:normal;}#home-review-readmore {text-align:right; font-size:13px;}#contact-page label,#newsletter-signup label {float:left;width:180px; padding: 6px; margin-bottom: 6px; text-align: right;}#contact-page input[type=text],#newsletter-signup input[type=text] {float:left;margin-bottom:8px;padding: 6px;float: left;width: 280px !important;}.tour-upgrades {background:rgb(248,191,0);background:rgba(248,191,0, 0.85);position:absolute;top:0;left:0;right:0;color:#004500;bottom:auto;font-size:13px;line-height:1em!important; padding:4px;font-weight:bold;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden;height: 10px;}.tour-upgrades p {line-height:1.2em!important;margin:0;}#basket {display:none;}#view-cart-link .item-date a {padding-right:29px;background:url('/images/mini-cart-date.gif') no-repeat 100% 0%;cursor:pointer;color:#333333;}#view-cart-link .item-date a:hover {background-image:url('/images/mini-cart-date-hover.gif');}#basket-overview.stick-basket{ position: fixed ;}.accommodation-label p {font-size:14px; color:#868686; margin-bottom:12px; margin-right:30px;}.accommodation-label .title {border:0;display:block;font-size: 25px;font-weight: bold; color: #888; line-height:1em;}.manual-accomm-setup {color:#999;font-size:12px; cursor:pointer; text-decoration:underline; clear:both;}.to-pay-wrapper {margin-top:8px; padding-top:8px; border-top:3px solid #EEEEEE;}#total_to_pay,#total_to_pay_final {float:right; position:relative;}#total_to_pay span,#total_to_pay_final span {display:block; text-transform:uppercase; font-size:15px; line-height:1em;}span#tour_price,span#tour_price_final {display:block; line-height:1.2em; font-size:33px; font-weight:900;}.travelling-with-children-inner {font-size:14px; color:#868686;}.booking-section .message {padding:4px;}.booking-section .information {float:left; width:200px; padding:8px 0;}.booking-section .information p {font-size:14px; color:#868686; margin-bottom:12px}.booking-section .has-info {margin-left:212px;}.has-info-inner {float:left; width:100%;}#passenger-details {font-size:16px; padding:8px 0;}#student_isic_outer {padding:24px 6px 0;}#student_isic_outer {font-size:14px; color:#868686; border-bottom:3px solid #EEEEEE; padding-bottom:16px; margin-bottom:12px;}.booking-section-sub {border-top:1px solid #BBBBBB;}.additional-text textarea {margin-bottom:12px;}.additional-text label {font-size:16px;margin-right:12px;}.additional-text {padding:12px 6px 0; font-size:14px;}.additional-text p {font-size:14px; color:#868686; padding-bottom:16px; margin-bottom:0px;}#booking_form_intro {color:#007D00; font-weight:bold; font-size:20px; padding:8px 0; line-height:1em;}.tour-name-details-code {float:right; line-height:33px; font-size:27px; font-weight:normal;margin-left:16px;}.tour {border-bottom:1px solid #CCCCCC;padding:8px 0; position: relative;}.tour-name-details { margin-right: 143px;line-height:20px;  font-size:18px;  color:#333;}.details-departure-date-title { padding-left: 2px; font-size: 13px; color: #0054B3; padding-top: 9px; font-weight: bold; padding-right: 7px;}.details-departure-date {float:left;text-align:left!important;padding:0!important;}.go-to-payment {float:right; text-align:center; margin-bottom: 10px;}.stages {margin-right:244px;clear:left; max-width: 725px;}.t-i p{display:block;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis; margin-top: 12px; font-size:14px;}.stages .stage {width:20%; float:left;}.stages .stage .stage-inner a {text-decoration:underline;}.stages .stage .stage-inner {font-size:16px;  font-weight:900;  height:28px; line-height:33px;  background-color:#eeeeee;  margin-right:8px; padding:8px; color:#6a8766;}.stages .stage.complete .stage-inner {background-color:#eeeeee ;}.stages .stage.complete .stage-inner:after{ content: ""; position: absolute; margin-left: 9px; margin-top: 5px; padding: 5px 3.5px; display: inline-block; border: solid #25591c; border-width: 0 3px 3px 0; transform: rotate(45deg); -webkit-transform: rotate(45deg);}.stages .stage.active .stage-inner {color:#333333;text-decoration:none;}.stages-title-outer {width:40%; float:left;}.stages-title { font-size:24px;  font-weight:900;  height:28px; line-height:33px;  background-color:#eeeeee ;  margin-right:8px;  padding:8px;  padding-left:42px;}.stages-title:before{ content: ""; background-image: url(/images/new_cart_dark.png); position: absolute; height: 30px; width: 40px; left: 4px; background-position: center center; background-size: cover;}.details-wrapper .tour-listing-title,.details-wrapper .tour-listing-item {float:left;}.details-wrapper .tour-listing-title {margin-right:4px;}.tour-listing-title {border-bottom:0;}.booking-section {background:#eee;padding:8px;margin-top:16px;}#travelling-with-children {display:none;}.booking-section:first-child {margin-top:0;}.booking-section .title {font-size:32px;font-weight:bold;border:0;margin-top:0;border-bottom:2px solid #fff;color:#888888;}.accommodation-label .title {border-bottom:0;}.details-wrapper {padding:8px 0;}.listing-wrapper {float:left; width:46%;}.tour-outer {padding-top:6px;}.tour-listing-title span {display:block; width:100%; text-align:right; margin:auto;}.remove-from-cart {color:#007000; font-size:11px;}.pre_post_button span {cursor:pointer;}.pre_post_button {float:left; background:rgb(255,255,255); background:rgba(255,255,255,0.5); margin:3px; border-radius:3px; padding:4px;}.accommodation-padded {display:none;}.accomm-count {display:none;}.want_accomm .accomm-count,.has_accomm .accomm-count {display:block;}.has_accomm .accommodation-padded {display:block!important;}.want_accomm .accommodation-padded {display:block;}.accommodation-upgrade {display:none;}.has_accomm .accommodation-upgrade {display:block!important;}.want_accomm .accommodation-upgrade {display:block;}.has_accomm .accomm-count-text {display:block!important;}.want_accomm .accomm-count-text {display:block!important;}.accomm-count-text {display:none;}.field-wrapper.err input {border:1px solid red;}.field-wrapper input,.field-wrapper select {padding:6px;margin-bottom:12px;float:left;width:556px!important;border:1px solid #fff;box-shadow:inset 0px 0px 2px 0 rgba(0,0,0,0.38);}.booking .field-wrapper .text_input{width: 625px!important;}.field-wrapper input:focus, .field-wrapper select:focus {border:1px solid #2D81FF;}.field-wrapper input:hover, .field-wrapper select:hover {border:1px solid #ddd;}.field-wrapper input:active, .field-wrapper select:active {border:1px solid #2D81FF;}.field-wrapper select {width:471px!important;}.calendar_input {float:left;background:inherit;border:1px solid #ddd;padding:7px 6px;width:120px;}#tour-book-details .calendar_input {width:180px;}#passengers-accommodation .section-inputs-inner div:first-of-type:not(.input_holder) { padding-top: 12px; padding-bottom: 10px;}.field-wrapper label {float:left;width:124px;padding:6px;margin-bottom:6px;text-align:left;}.booking_students_isic_holder {float:left;width:251px;}.field-wrapper label {float:none;width:auto;display:block;text-align:left;padding: 2px;margin-bottom: 1px;}.field-wrapper {clear:both;}#passenger-details .email-wrapper input {width:208px!important;}#passenger-details #booking_customer_address_lookup {width:475px!important;}.student-isic-entry input {width:190px!important;}.student-isic-entry {float:left;width:50%;}.tour-accomm, .tour-passengers {text-align:left;border-bottom:1px solid #CCCCCC; padding: 2px 0; min-height: 25px; line-height: 17px; font-size: 13px;}.tour-passengers select{margin-top: 4px;width: 40px;;}.booking-title-bar {font-size:17px;font-weight:900;line-height:1.2em;padding:8px;background:#eee;margin-top:6px;}.tour-additional {margin-top:6px;}.accommodation_upgrades .ap_checkbox_label {float:left;}.accommodation-outer {position:relative;}.accommodation-padded {padding:8px 0px 8px;}.accommodation-label {float:left;width:28%;}.accommodation-table {display:none;line-height:19px;}#dynamic-accomm-display {font-weight:bold; }.accomm_inputs .accommodation-table {display:block;}.accomm_inputs #dynamic-accomm-display {display:none;}#accomm-switch {padding:12px 0;}.auto-config-room {border-bottom:1px solid #CCCCCC;padding:5px 0;}.accommodation_upgrades {background:#FEF2CC; border-left:3px solid #F8BF00; color:#333333; padding:8px;}.accommodation-upgrade {float:left; width:40%;}.pre-post-accomm {float:left; width:60%;}.accomm-count {padding:4px; top:0; bottom:0; background:#FBFBFB; color:#006B00;}.form-error {background:#C75C5C; color:#fff; padding:16px;margin:7px 0;}.form-error a {color:#fff;}.form-error ul {padding:5px; margin:0;padding-left:32px;}.checkout-details-list td {padding:3px;}.tour-checkout {padding:4px;border-bottom:3px solid #EEE;padding-bottom:16px;}.multi-tour.tour-checkout {margin-top:16px;padding-bottom:16px;}.basket-listing {float:right; width:232px; font-size:14px; padding:4px;}.basket-ammount-wrapper {margin-top:16px; padding-top:16px; border-bottom:3px solid #EEEEEE;}#total_to_pay_title {display:block; text-transform:uppercase; font-size:15px; line-height:1em;}.price-outer {display:block; line-height:1.2em; font-size:33px; font-weight:900;}.room_u5 input {width: 84px;border:1px solid #ccc;color:#999;}.address_fields {display:none;}.has-address .auto_complete_address {display:none;}.has-address .auto_complete_address.local-address {display:block;}.has-address .address_fields {display:block;}.manual-address-link {text-decoration:underline; color:#999; font-size:12px; display:block; float:none; padding:4px; margin-left:0; cursor:pointer;}#student_isic_outer {display:none;}.remove-wrapper {float:right; max-width:200px; text-align:center;}.booking #logo_text {color: #fff; padding-top: 24px; height: 120px; box-sizing: border-box; margin-right:280px;}.booking #phone-details { top: 4px; right: 0; float: right; margin: 0 0 0 10px; padding: 11px 0;}#b-header-email a {color:#ffffff;font-size:18px;text-decoration:underline;}#call_wrapper {float:left;}.booking #phone-details:hover #call-details-more { margin-top: 0;}.booking .item-remove:before{ margin-right: -7px;}.booking .item-remove:after, .booking .item-remove:before {margin-top: 3px; right: 3px;}.booking #logos{top: -175px;bottom: auto;}.booking .logos-background{height: 195px; background-color: #eeeeee;}@media screen and (min-width: 1240px) {.inner-wrapper,#home_slider .s_i {width:1200px;}.content-w-sidebar {width:955px;}#tour-title-wrapper {float:right;width:720px;}#tour-share {float:left;width:215px;}#images-outer-wrapper {float:right;width:720px;}#tour-inclusions {float:left;width:215px;}#tour-inclusions li {float:none; width:auto;}.sub-head {float:left;width:243px;}.sub-inner {margin-left:242px;}.section {position:relative;}.notes {width:210px;bottom:0; position:absolute;}.search-field{width: 35%;}}#new-website {background:url('/images/old-site-header.png') no-repeat #FFFF00 50% 0;}@media screen and (max-width: 1240px) {#phone-details{float: none;padding-top: 6px;margin-left: 18px;}#phone-details:hover #call-details-more{margin-top: -5px;}#secondary_nav{float: none;clear: right;}#secondary_nav li:last-child{padding-right: 0;}#nav ul.mega-drop-down:hover li.level1:first-child{}   #footer-signup .input_holder{ float: none; } #footer-signup input[type=submit]{ float: none; margin: auto; width: 95%; } #footer-signup input[type=text]{ width: 90% !important; }  #news_and_offers p{ float: none; }  #news_and_offers .text:before{ bottom: -5px; } #news_and_offers .heading { font-size: 15px; font-weight: 600; margin-top: 3px; line-height: 16px; } #news_and_offers p{ line-height: 16px; }  .section-body .section-inputs{ width: 525px;  } .booking .main-left{ width: 715px;}.search-field{width: 35%;}.news-body.with-image .news-text,.testimonial-body.with-image .testimonial-text{max-width: 570px;}.cards-container .columns1 .link{width: 100%!important;}.cards-container .columns4 .link a:after,.cards-container .columns4 .link a:before{top:33px;}.cards-container .columns4 .link a:after{left: 0;}.cards-container .columns4 div.link a:before{right:0;}.cards-container .columns2 .link:last-child a,.cards-container .columns2 .link a{margin-right: auto;}.cards-container .link .text{width: 55%;}.cards-container .columns2 .link .text{width: 100%;}.columns2.top_links:before{top: 28px;}.cards-container .link a{width: 80%;}.top_links:before{top: 42.5px;}.top_links_wrapper{margin-bottom: 20px;}}.basket-listing .booking-section .title {font-size:22px;padding:5px 0;}.basket-listing h3 { color: #333; font-weight: bold; padding-bottom: 0; font-size: 22px; margin-top: 0; border-top: 0;}.basket-listing .booking-section {padding:4px;}.main-content img.img {max-width:100%!important;height:auto!important;}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){#logo_image {background-image:url('/images/logo-hd.png');background-size:100%;}}#alt-tour-heading {border-bottom:1px dotted #DFDFDF; margin-bottom:16px; padding:8px 0;}#alt-tour-heading h1 {font-size:46px; line-height:44px; letter-spacing:-0.03em;}.alt-tour-left {float:left; width:63%;}.alt-tour-left .intro {font-size:22px; color:#444444; line-height:30px; font-weight:300; font-style:normal; padding-right:16px;}.alt-tour-right {float:left; width:37%;}.image-caption {display:none;}#caption-wrapper {position:absolute;left:7px;top:9px;bottom:0;width:50%;color:#fff;font-weight:900;line-height:22px;font-size:18px;z-index: -1;}#whats-included {font-size:19px;font-weight:900;color:#444;line-height:1.2em;}#whats-included ul {line-height:32px;list-style-image:url('/images/whats-included-tick.png');padding-left:26px;}#included-overview ul li {float:left; width:50%;}.grey-outer {background:#EAEAEA; padding:27px 0px; margin:27px 0;}.alt-50 {float:left;width:50%;}.hotel-image-outer {float:left; width:50%;}.hotel-image-inner {padding:8px;overflow:hidden;}.hotel-image-sizing {padding-top:100%; position:relative;}.hotel-image-absolute {position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden;}.hotel-name {position:absolute; bottom: 0px; left:6px; color:#fff; font-weight:900;}.stage-intro {padding:12px 0;font-size:13.5px;line-height:22px;}#specials-wrapper .specials-title {background:#004500; width:auto!important; height:auto!important; color:#fff; border-bottom:3px solid #fff; font-family:aleo; font-style:italic; font-weight:normal;}.special-background { background-repeat:no-repeat; background-position:0 0; background-size:cover;position:relative; height:180px;}.special-link {background:#004600; color:#fff; border-top:2px solid #fff; font-family:aleo; padding:0; font-weight:normal; height:53px;}.special-wide .special-background {height:235px;}.special-wide-inner {padding:30px 12px;color:#fff;font-weight:bold;font-size:20px;}.shadow{text-shadow: 0px 0px 8px rgba(0,0,0,0.8);}.special-wide-inner h2 {font-size:34px;line-height:1.2em;letter-spacing:-0.01em;}.special-wide-inner p {line-height:1.2em;}#view-cart-link {position: relative; font-size: 13px; width: 160px; background: #648360; border-radius: 6px; color: #fff; float: right; display: block; padding: 5.4px 0; margin: 5px 0 0 0; box-shadow: none; font-weight: 400; font-family: 'roboto', sans-serif; height: 30px;box-sizing: border-box;margin-left: 4px;}#view-cart-link:after{content: "";position: absolute;top: 14px; right: 8px;border-top: 5px solid #ffffff;border-left:5px solid transparent;border-right: 5px solid transparent;}#view-cart-link.open:after{display: none;}#basket-close:after{content: "";position: relative;top: -10px;border-bottom: 5px solid #ffffff;border-left:5px solid transparent;border-right: 5px solid transparent;border-top: none;}#view-cart-link > a {position:relative;color:#fff;z-index:100;cursor:pointer;float: left; padding-left: 10px; padding-top: 2px; width: 100%; text-align: left; box-sizing:border-box;}#basket {position: absolute; top: 100%; left: auto; right: 0; background: #fff; width: 294px; display: block; box-shadow: -2px 5px 8px 1px rgba(0,0,0,0.4);}.line-item {border-top:1px solid #EEE; padding-top:16px;padding-bottom:10px;}.line-item:first-child {border-top:0;padding-top:0;}.item-name {float:left; width:191px; padding-bottom:8px;}#basket .item-name a {color:#268B25; text-decoration:underline;}.item-price {right:77px;text-align:right;}.item-date {float:left; width:191px; padding-bottom:8px;}.item-remove a{cursor:pointer;}.item-remove:hover {text-decoration:underline;}.item-remove {float:right; font-size:11px; color:#25591C; text-align:right; cursor:pointer; padding-right:12px;}.item-remove:after,.item-remove:before{ position: absolute; content: ""; font-size: 22px; float: right; margin-left: 2px; font-weight: 700; transform: rotate(45deg); -webkit-transform: rotate(45deg); right: 15px; border-top: 3px solid #25591C; padding: 5px;}.item-remove:before{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: 6px; margin-right: -7px;}#basket .item-remove:after{ margin-top: 6px;}#cart-details {padding:5px 0; background:#EEEEEE; color:#000; text-align:right; font-size:16px; padding:8px 12px;font-weight: 600;}#cart-proceed a {color:#fff;display:block;padding:14px 28px 14px 0px;position: relative;}#cart-proceed a:after{content: "";position: absolute;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 8px solid white;top: 18px;right: 12px;}#cart-proceed a img{content: url('/images/new_cart.png');height: 17px;}#cart-proceed {text-align:right;background:#648360; color:#fff; font-size:14px; margin-left:99px;}#cart-proceed span {text-decoration:underline}#cart-proceed img {margin-right:4px; vertical-align:top;}#basket-close img {margin-left:5px;display: none;}#basket-inner {font-size:13px; line-height:16px; color:#333333; text-align:left; padding:10px 12px 0;}#basket-errors {display:none; background:#FF0000; color:#fff; padding:10px 12px;}#basket-close {text-align:right; font-size:10px;font-weight:bold; background:#648360;cursor:pointer;padding:1px 8px 1px;color:#fff;text-transform:uppercase;height: 15px;}#accomm-config {display:none;}#accomm-config.has_accomm, #accomm-config.want_accomm {display:block;}#accommodation-table {display:none;}.accomm_inputs #accommodation-table {display:block; margin-top: 10px;}.accomm-nights-included {display:none;}.has_accomm .accomm-nights-included {display:block;}.before-plus.tour-accomm{ padding: 0 0 6px 0 !important;}.before-plus.tour-accomm label{ padding-top: 0;}#basket {display:none;}div#extra-nights-config-show p{ font-size: 15px;}.night-row {font-weight:bold;}.night-row, .room-row {padding:4px 0;border-bottom:1px solid #C1C1C1; font-size: 12px;}#basket-overview {position:absolute; top:8px!important;  width:236px;  background:#eeeeee;  right:0; color: #000000!important; z-index: 100;}#side-nights{ margin-top: 5px;}#price-breakdown-outer{ color: #000000; margin-top:15px;}.price_breakdown{ margin: 5px 0;}.sidebar-header ~ div{ color:black ;}.section-{font-size:13px; padding:4px 0; font-weight:bold;}.section-body {position:relative;}.section-wrapper {display: inline-block;width: 100%;}.section-inputs { float: right; width: 770px;}.section-inputs-inner {border-top:2px solid #d7d7d7;}.main-left {float: left; padding-bottom: 32px; width: 955px;}.tour-enquiry .main-left {padding-bottom: 20px;}.tour .tour-code { position: relative; top: 12px; right: 0px; width: 70px; font-size: 10px; font-weight: bold;color: #878787;float: right;}.card .tour-code{font-size: 10px; font-weight: bold;color: #878787;display: block;position: relative;margin-top: 25px;}.card .tour-code span{background-color: #f2f2f2 ;padding: 0 10px;}.card .line{content: ""; border-bottom: 1px solid #dadada; width: 100%; position: relative; top: 30px;}.tour .tour-remove {position:absolute; bottom:8px;  right:0;  width:86px;}.tour .tour-outer {margin-right:80px;}#tour-page #map-wrapper img {max-width: 360px;height: auto;}#tour-page #contact_form fieldset{position: relative;left: 0;right: 0;margin:auto;max-width: 485px;}#tour-page #contact_form h1{display: none;}#tour-page #contact_form fieldset.actions{max-width: none;}#tour-page #contact_form input.text{width: 55%;}#tour-page #contact_form label{float: left;}.field-wrapper label {font-size: 14px;font-weight: bold;}.tour-passengers label,.tour-accomm label, .pre_post_accom_inputs label, .field-wrapper .ap_label {padding-left: 2px;font-size: 13px;color: #0054B3;padding-top: 6px;font-weight: bold;padding-right: 7px;width:121px;float:left;display:block;clear:left;}.booking_additional_holder {width: 100%;}.booking_additional_holder textarea {margin:12px 0;border:1px solid #fff;padding:6px;max-width:100%;width:100%!important;box-sizing:border-box;box-shadow:inset 0px 0px 2px 0 rgba(0,0,0,0.38);margin-right:8px;}@media screen and (max-width: 1240px) {.booking_additional_holder textarea {width:525px!important;}.field-wrapper select {width: 226px!important;}.booking .field-wrapper .text_input {width: 512px!important;}}.field-wrapper .ap_radio_label {line-height:1em;}.field-wrapper .radio_input {width:auto!important;padding:0!important;margin:0!important;margin-right:5px!important;}.field-wrapper.wide .ap_label {width:290px;}.field-wrapper.err label {color:red;}#accomm-switch.active {background-image:url('/images/back.gif');}#accomm-switch {padding-left:15px;background:url('/images/change.gif') no-repeat 0 50%;}.section-info-inner-tab {display:none;}.section-info-inner-tab ul {padding-left:19px;}.tour-info-icon.active, .tour-info-icon:hover {opacity:1;}.tour-info-icon {display:inline-block;width:28px;height:28px;opacity:0.6;cursor:pointer;background:#ED7E27;background-repeat:no-repeat;background-position:50% 50%;}#extra-nights-config-show .tour-accomm {color:#25591C;font-size:15px;font-weight:bold;padding:8px 0;text-decoration:underline; cursor:pointer; line-height: 26px;}.info-text.active, .info-text:hover {color:#F27E00;}.info-text {font-size:13px;color:#F7B266;cursor:pointer;line-height:26px;}.info-text:after {opacity:0.6;content:'';display:block;float:right;width:14px;height:14px;margin-left:5px;margin-top:4px;background:url('/images/info-small.gif') no-repeat #F27E00 50% 50%;}.info-text.active:after,.info-text:hover:after {opacity:1;}.before-plus:before {content: '+'; float: left; display: block; font-size: 22px; margin-right: 6px;}.b-tour-image {float:right; width:123px;}#header-extra-bar {background:#444444; height:49px;}#booking-header-payment-outer {padding-left:130px;}.methods-image {float:right;  width:280px; text-align: center;}.methods-image img{ width: auto;height: 36px;margin-top: 2px; }.methods-message {margin-left:248px; color:#FFFFFF; font-size:14px; line-height:1.2em; padding:6px 0;}#mobile-errors {display:none;}.booking_newsletter_holder br {display:none;}.previous-stage {clear:both;padding:12px;margin-top:12px;background:#eeeeee;}.previous-stage a {color:#25591c;text-decoration:underline;}a.green-back-arrow:before { content: ''; border: solid #25591C; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; margin-right: 10px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}.free-upgrades-with-tour {background:#F8BF00;font-size:11px;color:#333333;letter-spacing:0.02em;line-height:15px;margin-top:2px;text-align:center;text-transform:uppercase;}.extend-holiday {width: 185px;max-width: 100%; height: 97px; background-image: linear-gradient(90deg, #6f6f6f, #313131); font-size: 25px; font-weight: 700; text-align: center; position: relative; padding-top: 19px; box-sizing: border-box; border-radius: 10px; z-index: 100; color: #ffffff; overflow: hidden; text-shadow: 1px 2px #313131;}.extend-holiday span{ border-top: 3px solid #ffffff; border-bottom: 0.5px solid #3a3a3a; display: block; width: 55px; text-align: center; margin: auto; position: relative; top: 10px;}.extend-holiday:before{ content: ">>"; position: absolute; font-size: 94px; color: #6f6f6f; right: -4px; font-weight: 800; font-family: sans-serif; z-index: -1; top: -51px; text-shadow: 0px 3px 2px #1d1d1d;}.booking_accommodation_config_post_tour_holder,.booking_accommodation_config_pre_tour_holder{margin-bottom: 4px;}div.form label{ padding-left: 2px!important; font-size: 13px!important; color: #0054B3!important; padding-top: 6px!important; font-weight: bold!important; padding-right: 7px!important; width:179px!important; font-family: 'montserrat', sans-serif!important; float: none; text-align: left!important;}div.form div.radio label, div.form div.checkbox label{ float: none!important; width: auto!important;}#contact-page div.form input[type=text]{ width: 523px !important;}div.form form fieldset:last-of-type label{ width: 100% !important; text-align: left!important; margin: 0!important;}.form #form_submit{ font-size: 22px; border-radius: 6px; font-weight: 700; text-transform: uppercase; cursor: pointer; display: block; width: 100%; box-sizing: border-box; padding: 22px 0; color: white; background-color: #222222; border: none; background-image: none; max-width: 730px; float: none!important;margin: auto;-webkit-appearance: none;}.home_button_container{width: 100%;height: auto;}.home_button_container .desktop,.home_button_container .tablet{position: relative;}.home_button_container .desktop .hotel{position: absolute;right: 41px;top: 13px;}.home_button_container .desktop .hotel img {margin-top: 25px;}.home_button_container .tablet .hotel img {margin-top: 30px;}.home_button_container .desktop .image ,.home_button_container .tablet .image {max-width: 100%;height: auto;}.home_button_container .desktop .pricelist{position: absolute;right: 41px;bottom: 7px;}.home_button_container .tablet{display: none;}#cookiebox{left: auto !important;right: 10px !important;z-index: 500 !important;}.card.offer-card {width: 390px;height: 280px;margin: auto;clip-path: url(#tour-card-390-280);-webkit-clip-path: url(#tour-card-390-280);float: none;display: inline-block;margin: 0 15px 0 0;transform: translateZ(0);}.offer-card:nth-child(3n) {margin-right:0;}.card.offer-card .card-title{font-size:18px;margin-bottom: 5px;}.card.offer-card .card-details{padding-top:29px;background-color: #fff;}.card.offer-card .info-bar {font-size: 14px;line-height:20px;color: #222222;}.card.offer-card .offer-bottom-text { position: absolute; bottom: 16px; left: 0; right: 0; margin: auto; color: #fff; z-index: 1; font-size: 11px; text-align: center; font-weight: 700;}.card.banner-card {margin: 0 0 15px 0;width: 1200px;height: 150px;clip-path: url(#tour-card-1200-150);-webkit-clip-path: url(#tour-card-1200-150);transform: translateZ(0);}.card.banner-card .offer-bottom-text {position: absolute; bottom: 12px; left: 0; right: 0; margin: auto; color: black; z-index: 1; font-size: 11px; text-align: center; font-weight: 600;}.card.banner-card .card-title{margin-bottom:5px;}.card.banner-card .card-details {min-height: 75px; padding-top: 18px; letter-spacing: 0px;}.card.banner-card .info-bar{font-size:20px;margin-bottom: 10px;color: #222222;}.card.banner-card .card-info {height: 65px;}.offers_banner {text-align: center;font-size: 0;background-color: #E1E1E1;position: relative;border-top: 35px solid rgba(242, 242, 242, 0.7);border-bottom: 35px solid rgba(242, 242, 242, 0.7);background-size: auto 100%;}.offer-card-container {max-width: 1200px;display: inline-block;padding: 15px 0 15px;vertical-align: middle;}.offers_banner .bottom_background { width: 100%; height: 100%; position: absolute; background-position: center bottom -15px; background-repeat: repeat-x;}.offers_banner .side_icons {display: inline-block;vertical-align: middle;width: auto;max-width: 232px;height: auto;position: relative;z-index:5;margin-top: -30px;}.offers_banner .side_icons.left {margin-right: 60px;}.offers_banner .side_icons.right {margin-left: 60px;}.testimonials_micro {background: linear-gradient( rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8) ), url(/images/background.png); background-position: center center;padding: 54px 25px;position:relative;}.testimonials_micro:before{content: ""; width: 100%; height: 40px; background-color: rgba(255, 255, 255, 0.5); position: absolute; top: 0; left: 0;}.testimonials_micro .testimonial_icon {display: inline-block;margin: 0 auto;max-width: 76px;height: auto;margin-bottom:19px;}.testimonials_micro .title{font-size: 32px;color:#222222;font-weight: 800;width: 100%;text-align:center;display: block;text-transform: uppercase;margin-bottom:10px;}.testimonials_micro .author{font-size: 20px;display: block;margin-bottom:5px;}.testimonial-inner{padding: 10px;border: 2px solid #fff;text-align: center;}.testimonials_micro .decoration{background-image: url(/images/decoration-testimonial.png); background-position: center center; width: 108px; height: 35px; margin: auto; background-size: 100%;background-repeat: no-repeat;margin-bottom:10px;}.testimonials_micro .decoration:last-child{background-image: none;height:20px;}.testimonials_micro .decoration{margin-bottom: 18px;}.video_micro .home-intro-wrapper {width: 100%;margin-top: 30px;}.video_micro .text,.video_micro .video{float:left;width: 50%;box-sizing: border-box;position: relative;}.video_micro .text{padding-right:18.5px;padding-top: 19px;}.video_micro .video{height: 315px;padding-left:18.5px;}.video_micro .video iframe{width: 100%;height: 100%;border:none;}.video_micro .home-info-wrapper{border-top: 1px solid #D4D4D4;margin-top: 30.5px;margin-bottom: 56px;}.video_micro .home-info {float: left;width: 33.3%;box-sizing: border-box;border-left: 1px solid #D4D4D4;padding-top: 15px;margin-top: 18px;padding-left: 20px;padding-right: 20px;}.video_micro .home-info-wrapper div.home-info:first-child{border: none;padding-left: 0;}.video_micro .header{font-size: 22px;color: #222222;font-weight: 500;line-height: 26px;padding: 0;}.video_micro .content{font-size: 18px;color: #222222;line-height: 32px;padding: 0;margin-bottom: 6px;letter-spacing: -0.5px;}.video_micro .content h2.heading2 { font-size: 18px; color: #222222; line-height: 32px; padding: 0; margin-bottom: 6px; letter-spacing: -0.5px; display: inline; font-weight: 500;}.video_micro .info-link {font-size: 18px;color: #222222;font-weight: 800;text-decoration:none;}.video_micro .info-link:hover{color:#25591c ;text-decoration: underline;cursor: pointer;}@media screen and (max-width: 1780px) {.offers_banner .side_icons.right {margin-left: 10px;}.offers_banner .side_icons.left {margin-right: 10px;}}@media screen and (max-width: 1680px) {.offers_banner .side_icons.left {display: block;margin: 0 auto;max-width: 120px;margin-top: 15px;}.offers_banner .side_icons.right {display: none;}}@media screen and (max-width: 1239px) {.card.tour-card {width: 470px;display: block;clip-path: url(#tour-card-470-280);-webkit-clip-path: url(#tour-card-470-280);}.card.tour-card:nth-child(odd) {margin-right: 30px;}.offer-card-container {max-width: 100%;width: 900px;}.card.banner-card {width: 900px;clip-path: url(#tour-card-900-150);-webkit-clip-path: url(#tour-card-900-150);}.card.offer-card {width: 290px;clip-path: url(#tour-card-290-280);-webkit-clip-path: url(#tour-card-290-280);}.card-details .card-title {font-size: 18px;}.card.banner-card .info-bar {font-size: 14px;line-height: 20px;}.card.offer-card .card-details {padding-top: 12px;}}@media screen and (max-width: 1185px) {.footer-map {background-size: auto 1150px;}.footer-map .map_container svg {width: 350px;height: 455.58px; }.footer-map .areas {width: 120px;margin: 0 20px;}.footer-map .areas .area {height: auto;margin-bottom: 0;}.footer-map .areas.left .area,.footer-map .areas.right .area {margin: 0;}.footer-map .areas .location_sub {display: none;}.footer-map .areas .location_main {opacity: 0.8;text-decoration: underline;font-size: 15px;margin-bottom: 25px;}.footer-map .areas.bottom {max-width: 600px;margin: 0 auto;margin-top: 5px;}.footer-map .areas.bottom .area {width: 220px;}.footer-map .areas.bottom .area .location_main {margin-bottom: 18px;}.footer-map .areas .area.active .location_main {opacity: 1;text-decoration: none;}.footer-map .text-wrapper .intro {font-weight: 300;font-size: 16px;line-height: 21px;max-width: 560px;margin: 0 auto;background-image: none;padding-bottom: 20px;}.footer-map .text-wrapper .title {background-size: 74px;background-position: center top 70px;padding-top: 100px;font-size: 35px;}.footer-map #responsive_links {height: auto;transition: height 0.3s ease;-webkit-transition: height 0.3s ease;-o-transition: height 0.3s ease;background-color: white;color: black;font-weight: 800;padding: 15px 0;display: block;}.footer-map #responsive_links.disabled {opacity: 0;}.footer-map #responsive_links .location_main {color: black;text-decoration: none;text-transform: uppercase;font-size: 14px;}.footer-map #responsive_links .location_main:before {content: 'Attractions in ';}.footer-map #responsive_links .location_sub {display: block;color: black;margin-top: 17px;font-size:14px;}}@media screen and (max-width: 1000px) {.card.tour-card {width: 580px;display: block;margin: 0 auto 19px auto;float: none;clip-path: url(#tour-card-580-280);-webkit-clip-path: url(#tour-card-580-280);}.card.tour-card:nth-child(odd) {margin: 0 auto 19px auto;}.offer-card-container {width: 580px;padding: 0;}.offers_banner .side_icons.left,.offers_banner .side_icons.right {display: block;margin: 0 auto;max-width: 100px;margin: 5px auto;}.card.offer-card:last-child {margin-bottom: 0;}.card.banner-card {width: 580px;height: 200px;clip-path: url(#tour-card-580-200);-webkit-clip-path: url(#tour-card-580-200);}.card.offer-card {width: 580px;height: 200px;clip-path: url(#tour-card-580-200);-webkit-clip-path: url(#tour-card-580-200);margin-bottom: 15px;}.card.offer-card .card-details {min-height: 100px;}.card.banner-card .card-details {min-height: 135px;}.home_button_container .desktop{display: none;}.home_button_container .tablet{display: block;}.home_button_container .tablet .hotel{position: absolute;right: 9px;top: 15px;}.home_button_container .tablet .pricelist{position: absolute;right: 9px;bottom: 13px;}#basket-overview:before {content:'';display:block;clear:both;height:1px;}#basket-overview {float:none; width:auto; margin-top:16px;clear:Both; position:static!important;}#main-left {float:none;width:auto;padding-bottom:8px;}.special-wide-inner {padding:8px;}.special-text {}.special-background { background-repeat:no-repeat; background-position:0 0; background-size:contain;position:relative; height:135px; padding-bottom: 88px;}.alt-50 {float:none;width:auto;}.hotel-image-outer {width:25%;}.stages {margin-right:0;}#news_and_offers .offer{ float: none; width: 100%; } #news_and_offers .heading { font-size: 22px; font-weight: 400; line-height: 28px; margin-top: -3px; } #news_and_offers p{ line-height: 23px; } #news_and_offers .inner-wrapper .offer:nth-of-type(2){ border-left: none; padding-left: 0; margin-top: 0; } #news_and_offers .text:before{ bottom:-1px; }#car-free {top: -80px;left: 310px;}.standard-sidebar {position: relative;margin-bottom: 20px;}.standard-sidebar .destinations-list-wrapper {margin-bottom: 10px;clear: both;float: none;}.standard-sidebar .extra-wrapper .extra {margin-left: 0;margin-right: 4px;}.standard-sidebar .first-class {width: 50%;position: absolute;top: 0;right: 0;}#first-class-header {font-size: 43px !important;}#new-website {background-image:url('/images/old-site-header-small.png');}#follow-label {width:67px;float:left;display:block;line-height:0.8em;}#company {padding-left:0;background-image:none;}.hide-on-small {display:none;}.small-only.destination-name {display:inline;}#logo_text {padding-left:0px;}#logo {font-size:20px;letter-spacing:0.01em;line-height:0.9;} #tagline { font-size: 14px; line-height: 1em;}#first-class-service {font-size: 18px;line-height: 18px}#home-departures-bar {padding:5px;}#home-departures-bar li a {padding-right:0;padding-left:4px;font-size:16px;}#home-departures-bar li {width:144px;}.booking #logo_text {padding-top:16px;width: 100%;}#call {margin-left:5px;}.booking #phone-details {width:auto;}#search {width: 107px;height: auto;padding-top: 47px !important;}#search > div {border-radius: 6px;padding: 6px 0;background-color: #d7d7d7;}.home-view-departing {font-size:18px;background:none;width:140px;padding-left:0;}#first-class-service li {margin-bottom: 4px;}.inner-wrapper,#home_slider .s_i {width:730px}.outer-wrapper {min-width:730px;}.desktop_offer_img {display: none;}.tablet_offer_img {display: block;}.content-w-sidebar.w-sidebar-on-small {float:left; width:480px;}.standard-sidebar.sidebar-on-small {float:right; width:240px;}.content-w-sidebar, .standard-sidebar {float:none; width:auto;}.destinations-list-wrapper + .extra-wrapper {float:left; width:50%;}.extra-wrapper + .first-class-wrapper .first-class {padding-top:16px;margin-left:0;}.extra-wrapper + .first-class-wrapper {float:none; width:auto;clear:both;}.destinations-list-wrapper, .extra-wrapper, .first-class-wrapper {float:left; width:50%;}.first-class, .extra {margin-left:4px;margin-top:0;}.standard-sidebar {padding-top:16px;}.standard-sidebar.sidebar-on-small {padding-top:0;}.destinations-list {margin-right:4px;}#tour-booking-outer {position:static!important;height: 200px;}#tour-booking-outer #tour-pricing-wrapper {vertical-align: top;display: inline-block;width: 25%;height: 120px;}#tour-booking-outer #tour-book {float: right;margin-right: 10px;vertical-align: top;width: 25%;}#tour-booking-outer #depart-times {vertical-align: top;display: inline-block;width: 40%;padding-left: 10px;}#tour-booking-outer #enquire-container {vertical-align: top;display: inline-block;width: 40%;padding-left: 10px;}#tour-book-details {display:none;}#home-slider-wrapper {height:265px;margin-bottom: 110px;}.slider_a img {height: auto;min-height: 100%;width: 900px;}#home_slider img{min-height: 265px;}#home_slider .slider_h h1, #home_slider .slider_h div:first-Child, .header_image .header_image_text h1{font-size: 40px;line-height: 36px;}#slider-nav {display:none;}#home_slider, #slider {height:265px!important;}#first-class-service li {background-image:url('/images/home-first-class-ticks-small.png');background-position:8px 5px;}#tour-availability-check {display:block;}#tour-header {float:left; width:466px;}#tour-booking-outer.enquire-form {float:right;width: 250px;display: block;height:235px;}#tour-booking-outer.enquire-form #tour-pricing-wrapper {box-sizing: border-box;width: 100%;height: initial;}#tour-booking-outer.enquire-form #enquire-container {padding-left: 5px;}#tour-booking-outer {float:none;width: 100%;display: inline-block;}#tour-booking-outer {padding-bottom:16px;}#tour-booking-outer.enquire-form #tour-book {display: none;}#tour-booking-outer #enquire-container a {text-decoration: none;}#tour-intro {position:relative;}#tour-share {position:absolute;bottom:0;left:0;right:0;margin-right:10px;}.card-3 {display:none;}#home-content-media img {max-width:100%;height:auto!important;}.accomm-nights-included {padding-top:32px;}#home-content-media {padding-bottom:180px;}#home-review-outer {left:0; right:0; padding:8px;height:148px; margin-right:0;}#tour-page .booking-info,#tour-page .booking-form{width: 100%;}#tour-page .booking-form{margin: auto; left: 36%; padding: 40px 75px 0;}#nav ul.mega-drop-down:hover li.level1:first-child, #nav ul.mega-drop-down li.level1:first-child { padding-left: 13px;} .booking .main-left{ padding-right: 0; } .section-body .section-inputs{ width: 540px;}.card{width: 100%;}.search-field{width: 29% ;}.news-body.with-image .news-text{max-width: 100%;}.testimonial-body.with-image .testimonial-text{max-width: 100%;}.cards-container .columns3 .link a:after,.cards-container .columns3 .link a:before{background-size: 65%;}.cards-container .columns3 .link a:after{left: 0;}.cards-container .columns3 div.link a:before{right:0;}.video_micro .home-intro-wrapper .text,.video_micro .home-intro-wrapper .video{width: 100%;padding-left: 0;padding-right: 0;}.video_micro .video{margin-top: 20px;}.cards-container .link .text{width: 75%;}.cards-container .link a{width: 90%;}.cards-container .columns4 .link a:before,.cards-container .columns4 .link a:after{background-size: 65%;}#home_slider .slider_h{height:auto;width: 100%;min-height: unset;}#selected_holder_inner{width: 100%;}#footer-signup input[type=text] {width: 100% !important;}.header_image .img img{min-width: auto;min-height: 100%;width: auto;}}@media screen and (max-width: 730px) { body{overflow-x: auto ;}nav li.mega-drop-down > ul:before {left: 0px; right: 0px; margin: 0;width: 100%;}#tour-page-wrapper .header_image_upgrade,.swiper-container.swiper-container-horizontal,.special-offer,.header_image .img,#tab_headers,.tabs,.tour_footer,#listing-search-wrapper,li.mega-drop-down li.level2.item1:before,.swiper-container.swiper-container-horizontal,.swiper-container-horizontal{left: 0;width: 100%;margin-left: -15px;}}@media screen and (max-width: 1000px) {#news_and_offers .offer:first-of-type{border-bottom: 1px solid #d4d4d4;}}@media screen and (max-width: 730px) {#tour-page-wrapper .header_image_upgrade,.special-offer,.header_image .img,#tab_headers,.tabs,.tour_footer,#listing-search-wrapper,li.mega-drop-down li.level2.item1:before,.swiper-container.swiper-container-horizontal,.swiper-container-horizontal{left: 50%;width: 100vw;margin-left: -50%;}.header_image .img img{min-height: 100%;min-width: 100%;height: auto;width: auto;top: 50%;left: 50%;position: absolute;margin: auto auto!important;transform: translate(-50%, -50%);}}body {min-width: 0;}.outer-wrapper {min-width: auto;}.inner-wrapper {max-width: 100%;box-sizing: border-box;}.iw{padding:0 15px;}.main-content { padding-bottom: 15px;}#header-main{min-width: unset;}.main-content h2 {text-align: center;font-size: 24px;line-height: 90%;font-weight: 500;color: #222222;margin-bottom: 12px;text-transform: uppercase;font-family: 'montserrat-black', 'montserrat', sans-serif;}.main-content p{font-size: 16px;line-height: 29px;}#breadcrumbs{display: none;}#home_slider .s_i {max-width: 100%;}#home_slider .slider_h,.header_image .header_image_text{left: 0;right: 0;margin: 0 auto;width: 90%;padding: 30px 10px 27px 10px!important;min-height: auto;float: none;}#home_slider .slider_h h1,#home_slider .slider_h div:first-Child,.header_image .header_image_text h1{font-size: 24px;line-height: initial;padding: 0;text-align: center;}#selected_holder_inner {width: 290px;margin: 0 auto;}#selected_holder:after {content: "Why Take a Railtour?";position: absolute;font-weight: bold;color: white;font-size: 14px;top: 15px;width: 90%;left: 10px;right: 0;margin: 0 auto;letter-spacing: -0.3px;}#selected_holder_inner span{top:12px;}#selected_holder #selected_slider{top: 12px !important;}.small-header .header_image .img{height: 220px;}.small-header .header_image {margin-bottom: 55px;}.oak-leaf,.tour-cards-heading{font-size: 12px;line-height: 14px;}#home-slider-wrapper {height: 210px;margin-bottom: 90px;}#selected_holder_inner{left: 0;right: 0;margin: auto;position: relative;width: 90%;padding-left: 170px;}#select_holder .slider-text{width: 50%;left: 0;right: 0;margin: auto;z-index: 1;}#home_slider, #slider {height: 210px!important;}#home_slider img{min-height: 210px;max-height: inherit;max-width: inherit;min-width: 100%;}.testimonials_micro {padding: 56px 15px;background: linear-gradient( rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8) ), url(/images/background.png?19);background-position: center center;}.testimonials_micro .title{font-size: 18px;}.testimonials_micro .author{font-size: 14px;text-align: center;margin-bottom: 10px;}.testimonial-inner{padding:20px 25px;}.testimonials_micro:after{content: "";width: 100%;height: 40px;background-color: rgba(255, 255, 255, 0.5);position: absolute;bottom: 0;left: 0;}.testimonial_micro .decoration{margin-bottom: 20px;}.testimonials_micro .decoration:last-child {height: 0px;}.video_micro .home-intro-wrapper{margin-top: 0;}.video_micro .home-info{width: 100%;text-align: center;padding-left: 0;padding-right: 0;box-sizing: border-box;border-top: 1px solid #d4d4d4;margin-top: 25px;padding-top: 29px;border-left: unset;}.video_micro .home-info-wrapper div.home-info:first-child{padding-top: 0;margin-top:29px;}.video_micro .header{font-size: 20px;font-weight: 700;line-height: 24px;margin-bottom: 10px;}.video-micro #breadcrumbs{display: block;padding: 10px 0;margin-bottom: 10px;font-size: 12px;}.video_micro .content,.video_micro .info-link,.video_micro .content h2.heading2{font-size: 16px;line-height: 29px;}.video_micro .info-link{font-weight:700;}.video_micro .video{height: 228px;}.video_micro .home-intro-wrapper .text{text-align: center;padding-top: 15px;}.video_micro .oak-leaf{margin-top: 40px;}.tour-enquiry {padding: 0 10px;box-sizing: border-box;}.input_holder {max-width: 100%;}.field-wrapper input, .field-wrapper select, .field-wrapper textarea {max-width: 100%;box-sizing: border-box;}.top_links {column-count: unset!important;}.cards-container .link a{font-size: 18px;padding: 15px 0px;width: 100%;border: none;max-width: unset;}.cards-container div.link {width: 50% !important;}.cards-container div.link a:before,.cards-container div.link a:after{top:14px !important ;background-image: url(/images/r-mobile-mark.png);background-size: 70%;}.cards-container div.link a:after{background-image: url(/images/l-mobile-mark.png);}.cards-container div.link.bottom a:before,.cards-container div.link.bottom a:after{top:14px !important ;}.cards-container .link {width: 50%;float: left;padding: 5px 0 8px 5px;box-sizing: border-box;}.cards-container .link:nth-child(odd){padding: 5px 5px 8px 0;}.cards-container .link .text{width: 75%;}.cards-container .columns2 .link a{margin-right: auto;}.bottom_links_wrapper{margin-bottom: 50px;margin-top: 20px;}.card.offer-card .card-title{line-height: 18px;}.card.offer-card .info-bar{line-height: 16px;}.top_links_wrapper{margin-top: 18px;margin-bottom: 10px;}.card .tour-code{margin-top: 10px;}.card .line{top:15px;}.bottom_links {left: 0;right: 0;margin: auto;}@media screen and (max-width: 730px) {.top_links:before, .bottom_links:before{display: none;}.card.tour-card {width: 470px;float: none;display: block;clip-path: url(#tour-card-470-280);-webkit-clip-path: url(#tour-card-470-280);}.card.tour-card:nth-child(odd) {margin: 0 auto 19px auto;}.offer-card-container {width: 470px;}.card.banner-card,.card.offer-card {width: 470px;height: 200px;margin: 0 auto 19px auto;clip-path: url(#tour-card-470-200)!important;-webkit-clip-path: url(#tour-card-470-200)!important;}.card.offer-card .card-details{min-height: 100px;padding-top: 12px;}.newsletter-signup {padding: 0 10px;box-sizing: border-box;}}.news-image,.testimonial-image{margin-left: 0;margin-bottom: 12px;}.news-item, .testimonial-item {padding: 25px 15px 70px;margin-bottom: 25px;}.pagination li{margin: 5px;}h2.news-headline, .testimonial-headline{font-size: 20px;text-align: left;line-height: 20px;margin-bottom: 9px;}.news-item p, .testimonial-item p{font-size: 16px;line-height: 29px;}.testimonials_micro {padding: 56px 15px;background: linear-gradient( rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8) ), url(/images/background.png?19);}.testimonials_micro .title{font-size: 18px;}.testimonials_micro .author{font-size: 14px;text-align: center;margin-bottom: 10px;}.testimonial-inner{padding:20px 25px;margin-bottom: 10px;}.testimonials_micro:after{content: "";width: 100%;height: 40px;background-color: rgba(255, 255, 255, 0.5);position: absolute;bottom: 0;left: 0;}.testimonial_micro .decoration{margin-bottom: 20px;}.testimonials_micro .decoration:last-child {height: 0px;} #logo_wrapper{float: unset;}#logo_wrapper .secondary_logo {width: 72px;margin-top: 0px;position: absolute;}.booking #call{font-size: 18px;top: 10px;margin-left: 13px;}.booking #logo{color: #ffffff;}.booking #logo_text{height: auto;padding-bottom: 10px;padding-left: 100px;}.booking #tagline{font-size: 12px;color: #ffffff;}.booking #phone-details.open{display: none;}.booking #b-header-email a{font-size: 14px;}#logo_text {margin-left:90px;padding-top:2px;line-height:0.8em;}.booking #logo_text{margin:0px;}.stage-intro{font-size: 14px;line-height: 17px;margin: 10px 0;}.methods-image {text-align: right;margin-right: 5px;width: auto;}.methods-image img{max-width: 160px;height: auto;}.stages-title-outer {width:auto; float:none;margin-bottom:12px;}.stages-title {font-size:24px; font-weight:900; height:28px;line-height:33px; background:url('/images/large-cart.gif') no-repeat #EEEEEE 12px 50%;margin-right:8px;padding:8px;padding-left:42px;}.stages .stage .stage-inner {font-size:15px; font-weight:900; height:auto;line-height:33px; background:#EEEEEE; margin-right:8px;padding:8px;line-height:1.2em;}.stages .stage {width:33.3333%; float:left;}.stages {clear:left;}.t-i {font-size:14px; }.t-i p {display:block;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}.booking .section-body .section-inputs{width: 100%;} .tour .tour-code{top: 0;float: unset;}.details-departure-date-container{margin-right: auto!important;}.section-info{width: 100%;}.tour .tour-outer{margin-right: auto;}.b-tour-image{width: 105px;}.tour-name-details {margin-right: 140px;margin-bottom: 17px;text-align: left;}.tour-passengers,.tour-accomm {min-height: 25px;height: 100%;}.extend-holiday:before{transform: rotate(90deg);top: -31px;}.extend-holiday{width: 100%;height: 65px;margin-bottom: 10px;}div#extra-nights-config-show p,#extra-nights-config-show .tour-accomm{font-size: 13px;text-align: left;padding: 10px 0;}.stages .stage.complete .stage-inner:after{margin-top: -1px;}.booking .main-left {width: 100%;text-align: center;}.special-requests- {font-size: 12px!important;}.previous-stage{text-align: center;}.section-inputs-inner{font-size: 14px;}#accomm-switch{max-width: 210px;margin: auto;top: 10px;position: relative;}#extra-nights-config-show{text-align: left;}#basket-overview {float: none;width: auto;margin-top: 16px;clear: Both;position: static!important;}.stages {margin-right: 0;max-width: unset;}.search-wrapper{padding-bottom: 30px;}.search-field,#search-inner input[type=submit] {width: 100%;max-width: 360px;float: unset;margin: auto;margin-bottom: 15px;}#contact-page div.form input[type=text]{width: auto!important; }div.form h1{text-align: center;}div.form{max-width: 380px;position: relative;left: 0;right: 0;margin: auto;}#tour-page div.form{max-width: unset;}.header_image .img{height: 210px;}.booking-info{width: 100%;}.booking-info-intro{margin-top: 17px;text-align: center;font-size: 16px;line-height: 29px;margin-bottom: 22px;}#tour-page-wrapper .header_image .header_image_text{padding: 17.5px 0 !important;}#tour-page .booking-form{padding: 60px 0;background-color: #F2F2F2;position:relative;left: 0;margin: auto;padding-bottom:35px;margin-bottom: 45px;float: unset;} #tour-page-wrapper .header_image_upgrade{padding: 8px 0 5px;}#tour-page-wrapper .header_image_upgrade p{margin-left: 30px;font-size: 13px;line-height: 17px;padding: 0;}#tour-page-wrapper .header_image_upgrade p:before {background-size: 65%;margin-left: -30px;}#tour-page .booking-form:before,#tour-page .booking-form:after{background-color: #F2F2F2;content:"";position:absolute;width: 100%;height: 100%;left: -100%;top: 0;}#tour-page .booking-form:after{right: -100%;left: unset;}#tour-page .booking-info{padding-right: 0;float: unset;width: 100%;}.swiper-container-horizontal .cropped{margin:auto;}.booking-form .top_bar{font-size: 12px;padding: 6px;}.booking-form .price div{display: block;}.booking-form .price{text-align: center;color: #202020;font-weight: 900;font-size: 24px;line-height: 24px;position: relative;text-transform: uppercase;margin-top: 12px;margin-bottom: 10px;}.book-title{font-size: 16px;}.booking-form .from_price_info{font-size: 12px;text-align: center;margin-bottom: 20px;}#passenger-select .passenger-select{column-count: unset;margin-bottom: 10px;}#passenger-select label{margin: 17px 0 0 8px;}.booking-form-details .assistance-info{text-align: center;font-size:12px;line-height: 20px;}.book-now{padding: 24px 0;}.booking-form-details .assistance-info button{font-size: 12px;}.inclusions-header{text-align: center;text-transform: uppercase;font-size: 12px;display: block;font-weight: 600;}.booking-info-inclusions .list{font-size: 20px!important;text-align: center;font-weight: 900;color: #222222;text-transform: uppercase;margin-top: 20px;}.booking-info-inclusions p{line-height: 20px;margin-bottom: 12px;}.bottom-inclusions{text-transform: uppercase;font-size: 12px;font-weight: 700;letter-spacing: 0.7px;text-align: center;line-height: 16px;}.bottom-inclusions:before{content: "";position: relative;width: 110px;height: 30px;margin-right: 10px;display: block;margin-top: -3px;margin-bottom: 1px;background-image: url(/images/decoration-line.png?19);background-position: 0;background-repeat: no-repeat;background-size: 100%;margin: auto;margin-bottom: 10px;}#_photo #map_overlay .back{max-width: 360px;max-height: 494px;width: 100%;height: fit-content;}#_photo #map_overlay .back img{max-width: 360px;width: 100%;height: auto;}.swiper-container-horizontal img{width: 100%!important;object-fit: cover;}#_photo #map_overlay .overlay:after{transform: translate(0, -290px);}.swiper-container-horizontal .swiper-button-next,.swiper-container-horizontal .swiper-button-prev{background-size: 20px;width:32px;}#_highlights{background-color: #ffffff;padding-top: 25px;padding-bottom: 28px;}#_highlights .itinerary_heading_wrapper > *{float: unset;}#_highlights .itinerary_heading_wrapper{height: auto;text-align: center;}#_highlights .itinerary_content{border-left: unset;}#_highlights .itinerary{margin-top: 14px;}#_highlights .itinerary_content,#_highlights .itinerary.close .itinerary_content{margin:0;padding: 0;}#_highlights .itinerary:not(:first-of-type):before{content: "";position: relative;display: block;height: 30px;width: 2px;background-color: #C2C2C2 ;margin: auto;margin-top: 12px;margin-bottom: 14px;}#_highlights .itinerary:first-of-type .itinerary_content{border-left: none;}#_highlights .itinerary_heading_wrapper .itinerary_day{width: 58px;box-sizing: border-box;margin:auto;}#_highlights .expand_button{margin:auto;position: relative;transform: translate(55px, 0);margin-top: -47px;margin-bottom: 20px;}#_highlights .title{font-size: 18px;font-weight: 800;}#_highlights .overnight_text{font-size: 14px;text-transform: capitalize;margin-top: 3px;}#_highlights .upgrade, #_highlights .itinerary_content .button{color: #b0b0b0;text-align: center;margin-left: 0;font-weight: 800;margin-top: 15px;padding-left: 8px;padding-right: 8px;}#_highlights .upgrade_info{margin-top: 36px;font-size: 12px;}#_highlights .itinerary_content p{font-size: 14px;line-height: 25px;}#_highlights .upgrade_info div:not(:last-child){margin-bottom: 13px;}#_reviews .tab-content{padding-top: 20px;}#_reviews{background-color:#f2f2f2;text-align: center;}#_reviews .image{float: unset; left: 0; right: 0; margin: auto; width: 100%; max-width: 500px; margin-bottom: 15px; height: 160px;background-color: #f2f2f2;position: relative;overflow: hidden;}#_reviews .image img{left: 0;right: 0;top: 0;bottom: 0;position: absolute;margin: auto;width: 100%;height: auto;}#_reviews .review_title{text-align: center;font-size: 18px;}#_reviews .review_description{font-size: 14px;}#_reviews .link_to_reviews{font-size: 14px; text-align: center; display: block;}.share_tour{float: unset;margin:auto;text-align:center;margin-bottom: 55px;}.back_to_top{float: unset;margin: auto;text-align: center;margin-bottom: 15px;}.tour_footer{border-bottom: 32px; padding: 32px 0 1px 0; margin-bottom: 45px; border-top: none; box-shadow: 0px 0px 10px 20px #f6f6f6;}.tour-footer{border: unset;padding: 32px 0;}.share_tour .share-icon{float: unset;margin-bottom: -7px;}#tour-page .back_to_top {float: unset;margin: auto;cursor: pointer;text-align: center;margin-top: 50px;}.special-offer .offer{font-size: 12px;padding: 10px;padding-left: 30px;}.special-offer .offer p:before{width: 20px;height: 20px;margin-left: -24px;margin-top: -5px;}.special-offer .upgrades{font-size: 12px;padding: 5.5px 0;padding-left: 30px;}.special-offer .upgrades p:before{width: 10px;height: 10px;position: absolute;margin-left: -20px;margin-top: 0px;}.top-info-bar{padding: 5px;box-sizing: border-box;}.top-info-bar .inner-wrapper {text-align: left;}.special-offer .upgrades p{padding: 5px 0;z-index: 2;}.special-offer .upgrades:after{display: none;}#logo_image{height: 71px;width: 72px;margin-left: 10px;margin-right: 10px;}#tc-mobile-menu-overlay {position:fixed; z-index:150; width:100%; top:0; left:0; height:100%; padding-bottom:120px; background:rgba(0,0,0,0.7); width:100%; height:100%; display:none;}#tc-mobile-menu-toggle {position: relative;margin: auto;right: -6px; margin-right: 0;  z-index: 160; top: 26px; display: block;}#tc-mobile-menu-toggle #tc-mobile-menu-toggle-text {margin: auto;margin-right: 0; background: none; font-size: 15px; padding: 12px 24px; line-height: 37px; height: 12px; cursor: pointer; position: relative; display: block; color: #CCD9CC;height: 18px;width: 0;}#tc-mobile-menu-toggle.open-nav #tc-mobile-search{display: block;padding: 5px 15px;position: relative;}#tc-mobile-menu-toggle hr{display: none;position: relative;width: 40px;margin: 30px auto;border: 1px solid white;}#tc-mobile-menu-toggle.open-nav hr{display: block;}#tc-mobile-search {float: left; display: none; }#tc-mobile-search img{width: 19px; height: 19px;}.open-nav #tc-mobile-menu-toggle #tc-mobile-menu-toggle-text{margin-top:28px;margin-right: 0;-moz-transition:margin-top 0.3s ease-in;-ms-transition:margin-top 0.3s ease-in;-o-transition:margin-top 0.3s ease-in;-webkit-transition:margin-top0.3s ease-in;transition:margin-top 0.3s ease-in;}.open-nav #tc-mobile-menu-toggle #tc-mobile-menu-toggle-text:before {content: "";position: absolute;left: auto;right:16px;top: 50%;margin-top:-8px;width: 17px;height: 3px;background: #fff;box-shadow: 0 6px 0 0 #fff, 0 12px 0 0 #fff;border-radius:1px;}#tc-mobile-menu-toggle #tc-mobile-menu-toggle-text:before {content: "";position: absolute;left: auto;right: 8px;top: 15px;margin-top: -8px;width: 31px;height: 5px;background: #25591c;box-shadow: 0 11px 0 0 #25591c, 0 22px 0 0 #25591c;border-radius: 5px;}#tc-mobile-menu-toggle.open-nav {right: 274px;position: fixed;-moz-transition: right 0.5s cubic-bezier(1, -0.22, 0.17, 0.97);-ms-transition: right 0.5s cubic-bezier(1, -0.22, 0.17, 0.97);-o-transition: right 0.5s cubic-bezier(1, -0.22, 0.17, 0.97);-webkit-transition: right 0.5s cubic-bezier(1, -0.22, 0.17, 0.97);transition: right 0.5s cubic-bezier(1, -0.22, 0.17, 0.97);}#navigation {width: 50%;float: right;}#nav.tc-mobile-menu {position:fixed; z-index:160;right:0;top: 0;bottom: 0;right: -279px;-moz-transition: all 0.5s cubic-bezier(1, 0.02, 0.47, 0.74);-ms-transition: all 0.5s cubic-bezier(1, 0.02, 0.47, 0.74);-o-transition: all 0.5s cubic-bezier(1, 0.02, 0.47, 0.74);-webkit-transition: all 0.5s cubic-bezier(1, 0.02, 0.47, 0.74);transition: all 0.5s cubic-bezier(1, 0.02, 0.47, 0.74);padding-bottom:60px;background-color: white;width: 275px;font-family: 'roboto', sans-serif;}.open-nav #nav.tc-mobile-menu{right: 0 !important;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;z-index: 10000;}.tc-mobile-menu .drop-down li a{white-space: normal;}.tc-mobile-menu li:not(:last-child){border-bottom: 1px solid #a6bc92;}.open-nav #nav .tc-mobile-menu {width:275px!important;}.open-nav #tc-mobile-menu-overlay {display:block;}.tc-mobile-menu ul {display:block!important;position:static!important;margin-bottom:12px!important;text-align: center;padding-bottom: 114px;}.tc-mobile-menu ul.level2{background-color: #f2f2f2;}.tc-mobile-menu ul.level2 li{border-color: #d7d7d7;padding: 10px 0;}.tc-mobile-menu ul.level2 a{color: #000000;font-weight:500;}.tc-mobile-menu .level2 a{text-align: left;}.tc-mobile-menu ul.level3 a{color: #666666;}.tc-mobile-menu ul.level3 li{border: none;line-height: 12px;padding-top: 10px;left: -13px;position: relative;}.tc-mobile-menu .has_sub:before,li.mega-drop-down li.level2.item1:before{content: "+";position: absolute;width: 80px;height: 40px;right: 12px;font-size: 30px;line-height: 35px;margin:auto;background-color: unset;bottom: auto;}.tc-mobile-menu .level2.has_sub:before,li.mega-drop-down li.level2.item1:before{line-height: 36px;left: 8px;right: auto;top: 3px;}#tc-mobile-menu-toggle hr{display: none;position: relative;width: 40px;margin: 30px auto;border: 1px solid white;}.tc-mobile-menu .has_sub ul.level2 {display:none!important;position:static!important;margin-bottom:0 !important;padding-bottom: 12px;margin-top: 13px;}.tc-mobile-menu li.level2.has_sub{padding-left:25px;}.tc-mobile-menu .has_sub.over ul.level2,.tc-mobile-menu .has_sub ul.level2:hover {display: block !important;}.tc-mobile-menu li {display:block!important;float:none!important;height:auto!important;font-weight:bold;}.tc-mobile-menu li.level1,.tc-mobile-menu ul.level1.drop-down li.level1 a.level1{color: #25591c;}#nav.tc-mobile-menu li.level2.has_sub ul.level3 {display: none!important;}#nav.tc-mobile-menu li.level2.has_sub.over ul.level3 {display: block!important;}.tc-mobile-menu h3{font-size: 13px;padding: 0;margin: 0;font-weight: 500;}#nav.tc-mobile-menu ul.level2 li a {padding: 5px 0 5px 16px!important;}#nav.tc-mobile-menu ul.level2 li.level2.footer_bar{background-color: #fac719;border-color: white;position: relative;bottom: unset;left: unset;width: 100%;line-height: unset;padding-left: 0;}#nav.tc-mobile-menu ul.level2 li.level2.footer_bar a{text-align: center;padding-left: 0!important;}#nav.tc-mobile-menu ul.level2 li.level2.footer_bar:last-child{box-shadow: 0px 12px #fff;}#nav.tc-mobile-menu li a {padding: 9px 16px 9px 0!important;display:block;width:auto;overflow: hidden;white-space:nowrap;}#nav.tc-mobile-menu ul.level3 li a{margin: 0;font-size: 13px;text-align: center;padding-left: 0!important;white-space: normal;line-height: 16px;}.tc-mobile-menu ul.level1 {margin-top:6px;}.tc-mobile-menu a {color:#CCD9CC;text-decoration:none;}#aux_nav{position: fixed !important;margin: 0 !important;bottom: 0px;background-color: #a6bc92;width: 275px;box-sizing: border-box;padding: 5px 26px;}#aux_nav li{border: none;}#nav.tc-mobile-menu #aux_nav li a{padding:0 !important;color: #ffffff;font-size: 13px;}.header {padding-right: 200px;font-size: 36px;line-height: 36px;letter-spacing: -0.03em;padding-top: 16px;margin-bottom: 16px;color: #202020;border: none;font-weight: 600;}ul.level1.drop-down li.level1{padding: 11px 3px 11px 0;}li.mega-drop-down li.level2.item1:after{display: none;}ul#top_nav {height: 100vh;overflow: scroll;padding-bottom: 175px;box-sizing: border-box;}#header-main #nav a:hover {color: inherit;}#header-main #nav ul.level2 a:hover {text-decoration: none;}#top-info-outer .header-iw a.cart{background-color: #648360;width: 145px;height: 30px;border-radius: 5px;padding: 2px 5px 2px 10px;float: right;line-height: 26px;color: white;font-family: 'roboto', san-serif;font-size: 12px;margin-top: 5px;box-sizing: border-box;}#top-info-outer .header-iw a.cart:after{content: '';width: 0;height: 0;border-left: 5px solid white;border-top: 5px solid transparent;border-bottom: 5px solid transparent;float: right;cursor: pointer;background-color: transparent;border-right: none;top: 8px;right: 3px;position: relative;}#header-main{padding-top: 0;}#top-info-outer{background-color: #a6bc92;height: 40px;}#call{font-size: 18px;position: relative;top: 13px;margin: 0;}.footer-map {background-size: cover;padding-bottom: 126px;}.footer-map .text-wrapper {padding: 0 15px;box-sizing: border-box;}.footer-map .text-wrapper .title {font-size: 19px;font-weight: 700;padding-top: 50px;background-position: center top 20px;background-size: 74px;}.footer-map .text-wrapper .intro {font-size: 14px;line-height: 20px;padding-top: 10px;padding-bottom: 14px;background-image: none;font-weight: 300;}.footer-map .map {width: 256px;}#footer .section-title, #footer-signup-inner .section-title, #footer-info-inner .section-title{font-size: 12px;}#news_and_offers{padding-top: 40px;}#news_and_offers .heading{font-size: 18px;font-weight: 700;line-height: 20px;margin-top: 1px;}#news_and_offers p{font-size: 16px;line-height: 29px;text-align: inherit;margin-top: 0;}#news_and_offers .img img.card_image{width: auto;min-height: 72.5px;}#news_and_offers .img{height: 72.5px;width: 72.5px;}#news_and_offers .text{max-height: unset;padding: 0;}#news_and_offers .text:before{display: none;}#news_and_offers a{position: relative;bottom: 0;font-size: 16px;}#news_and_offers .offer{padding-bottom: 18px;padding-top: 0;margin-top: 20px;padding-right: 0;}#news_and_offers .offer:first-of-type{margin-bottom: 23px;}#logos{bottom: unset !important;top: -116px !important;}#logos div.logo-outer{width: 33.3%;padding: 0 10px;top: 33px;height: 33px;}#logos .inner-wrapper{height: 100px; }#logos div.irish-rail-logo-white{max-width: 150px;height:auto;}#logos .turism-ireland-logo-white {max-width: 92px;height:auto;}#logos .ustoa-logo-white {max-width: 110px;height:auto;}#logos div.golden-key-outer{width:50%;}#logos .golden-keys-logo-white {max-width: 34px;height:auto;}#logos div.atlantic-outer{width:50%;}#logos .wild-atlantic-way-logo-white {max-width: 75px;height:auto;}.booking .logos-background{height: 133px;}#footer-signup-inner{margin-top: 7px;text-align: center;padding-bottom: 1px;padding-top: 40px;}#footer-signup-description{font-size: 20px;line-height: 24px;}#footer-signup-inner label{font-size: 14px;margin-top: -4px;margin-bottom: 5px;float: left;}#footer-signup .input_holder{float: unset;}#footer-signup input[type=text]{width: 100%!important;margin-bottom:5px;}#footer-signup input[type=submit]{left: 0;right: 0;margin: auto;margin-top: 10px;float: unset;}#footer-signup .sign-up-form{padding: 23px 20px 37px 20px ;margin:25px 16px 63px 16px ;border-width: 2px;}#footer-info-inner{text-align: center;}#footer-info-inner .clm{font-size: 13px;color: #444444;box-sizing: border-box;float: left;width: 50%;min-height: 165px;padding:0 30px;margin-top: 25px;max-width: unset;}#footer-info-inner .clm-header,#footer-info-inner .clm a{margin-bottom: -2px;}#footer-info-inner .clm a{color: #444444;text-decoration: none;font-size: 14px;display: inline-block;margin-top: 15px;}#footer-info-inner .clm a:hover{text-decoration: underline;}#footer-info .footer-info-bottom{text-align: center;padding-left: 0;margin-top: 58px;}#footer-info .share-facebook{background-color:#3B5998 ;}#footer-info .share-twitter{background-color:#1DC7FB ;margin-right: 19px;}#footer-info .copyright{font-size:12px;font-weight: 500;}@media screen and (max-width: 600px) {.news-image,.testimonial-image{float:unset;text-align:center;}}@media screen and (max-width: 480px){ #footer-info-inner .clm{width: 100%; float: unset; min-height: unset; margin-left: auto; margin-right: auto; margin-bottom: 40px; padding: inherit;} .card.tour-card {width: 290px;float: none; display: block; clip-path: url(#tour-card-290-280); -webkit-clip-path: url(#tour-card-290-280); } .cards-container div.link a .text { width: 85px; } .cards-container div.link a:before, .cards-container div.link a:after{top:7px!important ;width: 20px;}.cards-container div.link a:before{right: 0;}.cards-container div.link a:after{left: 0;} .cards-container .link:nth-child(odd){ padding: 5px 5px 5px 0px; } .cards-container .link:nth-child(even){ padding: 5px 0px 5px 5px; } .card.offer-card .card-details{ min-height: 140px; } .cards-container .link.top a{ padding: 6px 0; } .offer-card-container {width: 290px;}.card.banner-card,.card.offer-card {width: 290px; height: 280px; clip-path: url(#tour-card-290-280)!important; -webkit-clip-path: url(#tour-card-290-280)!important;}.card.banner-card .card-info {height: 122px;}   .booking .tour-name-details{ margin-right: auto; } .booking .tour .tour-outer{ width: 100%; } .booking #logos{ top:-142px!important;}.single-suppliment-info {display: none;}#tour-page #contact_form label {float: unset;margin: auto;text-align: center!important;width: 100%!important;margin-bottom: 5px;}#tour-page #contact_form input.text {width: 75%;margin: auto;float: unset;}}#content_holder {*position: relative;*z-index: -1!important;}#home_slider .slider_a,#slider .slider_a {position: absolute;top:auto;bottom:16px;left: 0px;width: 100%;height: 100%;z-index: auto!important;}#home_slider .slider_t,#slider .slider_t {float:right;right:0; height:376px; display: block;overflow: hidden;font-size: 17px;line-height: 22px;color: #333333;padding: 0px;z-index: 5;cursor: pointer;width:400px;padding-top:32px; text-align:left; padding-right:16px;}#home_slider .slider_t_bg,#slider .slider_t_bg {position: absolute;top: 0px;right: 11px;background-color: #52628F;z-index: 3;}#home_slider .slider_t_bg {background-color:#fff;text-align:center;}#slider .slider_t .slider_heading,#slider .slider_t .slider_heading {font-weight: normal;font-family:MuseoSlab;font-size:34px;color:#250D3E;line-height:34px;letter-spacing:-0.005em;}#home_slider .slider_t ul,#slider .slider_t ul {margin: 0px;padding: 0px;margin-left: 21px;margin-top: 8px;font-size:20px;line-height:22px;letter-spacing:0.005em;}#home_slider .slider_t ul li,#slider .slider_t ul li {margin: 0px;padding: 0px;line-height: 23px;}#home_slider .slider_t .slider_price,#slider .slider_t .slider_price {font-size: 16px;font-weight: bold;position: absolute;bottom: 8px;left: 18px;}#home_slider,#slider {overflow:hidden;height:334px;position:relative;}#home_slider .slider_i,#slider .slider_i {display: block;overflow: hidden;position: absolute;top: 0px;bottom: 0px;left:0px;right:0px;text-align: center;z-index: 2!important;background-size:100% auto;background-repeat:no-repeat;}#home_slider .slider_i img,#slider .slider_i img {width:auto;height:auto;max-width: 100%;max-height:100%;}#home_slider .slider_i img {height:100%;max-width:inherit!important;}#selected_holder {z-index: 20;height: 25px;line-height: 10px;font-size: 10px;}#selected_holder_bg {position: absolute;top: 0px;left: 0px;width: 348px;height: 30px;background-color: #ffffff;opacity: 0.6;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);z-index: -1;}#slider_s span, #video_slider_s span {background:url('/images/slider-selected-holder.png') top right no-repeat; width: 19px;height: 19px;display: inline-block;cursor:pointer;margin-right: 6px;overflow: hidden;}#slider_s, #video_slider_s {position:relative;display:inline}#video_slider_s span.selected_video {background:#fff;border-radius:100%;}#slider_s #selected_holder #selected_slider {background:url('/images/slider-selected-holder-selected.png') center center no-repeat; width: 16px;height: 16px;position: absolute;top: 0px;left: 0px;border-radius:100%; margin-top: -3px;*margin-top: 16px; margin-left: 2px}#slider_s span, #video_slider_s span {-moz-user-select: none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}input.ap_input.calendar_input {margin-right: 32px;}input.calendar_input:not([readonly]):not([disabled]) {background-color: #ffffff;color: #000000!important;}#ap_calendar {position: absolute;border: 1px solid #BFBFBF;border-radius: 2px;padding: 10px;width: 247px;background-color: #ffffff;z-index: 620;}.mnth_n .ap_button {display: inline-block;font-size: 12px;font-weight: normal;border-radius: 3px;font-family: Calibri;letter-spacing: -0.03em;text-transform: uppercase;cursor: pointer;box-shadow: 0 1px 0px 0 rgba(0,0,0,0.2); box-sizing: border-box; margin: 2px; border: 1px solid #B4B4B4; background: #EAEAEA; background-image: -moz-linear-gradient(top, #f6f6f6, #DDDDDD); background-image: -webkit-linear-gradient(top, #f6f6f6, #DDDDDD); background-image: -ms-linear-gradient(top, #f6f6f6, #DDDDDD); background-image: -o-linear-gradient(top, #f6f6f6, #DDDDDD); background-image: linear-gradient(top, #f6f6f6, #DDDDDD); color: #282828;}#ap_calendar .month {display: none;clear: both;border: 1px solid #4D90FE;}#ap_calendar .selected_month {display: block;}#ap_calendar .month em {display: block;float: left;width: 33px!important;max-width: 33px!important;overflow: hidden;height: 20px;line-height: 20px;text-align: center;font-style: normal;border: 1px solid #ffffff;cursor: pointer;}#ap_calendar .month em:nth-of-type(7n+1) {clear: left;}#ap_calendar .month em.selected_day {background-color: #bccdec!important;}#ap_calendar .month em.current_day {border: 1px solid #BFBFBF!important;}#ap_calendar .month em.disabled_day {border-color: #ffffff!important;background-color: #BFBFBF!important;color: #666666!important;cursor: not-allowed;}#ap_calendar .month em.day:hover {border: 1px solid #E5ECF8;background-color: #E5ECF8;}#ap_calendar .days {overflow: hidden;background-color: #F5F5F5;padding: 1px 0 3px;border-bottom: 1px solid #BFBFBF;}#ap_calendar .days em {border: 0px;width: 35px!important;max-width: 35px!important;}.cds {float:left;background-color:#fff; border:1px solid #DEDEDC;background-image: url('/admin/resource/./calendar.png');background-repeat: no-repeat;cursor: pointer;background-position: 50% 50%; width:30px; height:29px;margin-left: -33px;}.cds.has-value {background-image:url('/admin/resource/./sprite.png');background-position:-32px -427px;z-index: 100;}input.calendar_input[readonly] + .cds, input.calendar_input[disabled] + .cds {display: none;}